为了账号安全,请及时绑定邮箱和手机立即绑定

Python编程中的制表符与空格

Python编程中的制表符与空格

ITMISS 2019-10-14 11:03:28
在执行Python编程时,我总是使用制表符来缩进。但是随后我在SO上遇到一个问题,有人指出大多数Python程序员使用空格而不是制表符来最大程度地减少编辑器到编辑器的错误。这有何不同?还有其他原因为什么人们会为Python使用空格而不是制表符?还是根本不正确?我应该立即切换编辑器以插入空格而不是制表符,还是像以前一样继续进行?
查看完整描述

3 回答

?
芜湖不芜

TA贡献1796条经验 获得超7个赞

因为PEP-8告诉我们使用空格。


查看完整回答
反对 回复 2019-10-14
?
收到一只叮咚

TA贡献1821条经验 获得超5个赞

厌倦了在缩进错字之后进行追逐(8个空格?否,7 oop 9 ...),我将源切换为“仅制表符”。


1个标签== 1个缩进级别,句号


关键是:如果要将缩进显示为4、8或pi / 12个字符宽度,只需在文本编辑器中更改设置,不要弄乱代码。


(个人而言,我使用4个字符宽度的制表符...,但有些人更喜欢3或8个空格,甚至使用可变宽度的字体。)


查看完整回答
反对 回复 2019-10-14
?
回首忆惘然

TA贡献1847条经验 获得超11个赞

使用显示制表符的编辑器(就此而言,所有空格)。您正在编程,而不是撰写文章。


我使用标签。选项卡中没有一个空格错误的空间(如果可以看到的话)。问题在于人们使用不同的编辑器,而世界上唯一的共同点是:tab == indent,如上所述。将Tab键设置为错误的空格数会有些麻烦,或者手动将其弄乱了。TAB并使用真实的编辑器。(这不仅与PEP相反,而且与C / C ++和其他与空格无关的语言有关)。


/从soapbox下台


查看完整回答
反对 回复 2019-10-14
  • 3 回答
  • 0 关注
  • 1752 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号