首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python:使用4个空格进行缩进。为什么?

Python:使用4个空格进行缩进。为什么?
EN

Stack Overflow用户
提问于 2009-07-14 14:12:45
回答 13查看 95.6K关注 0票数 83

在编写python代码时,我只用了2个空格来缩进,当然PEP-8真的推荐有4个空格,但从历史上看,这对我来说并不常见。

那么,有没有人能说服我用4个空格代替2个空格?什么利弊?

另外,最后,有什么简单的方法可以将所有现有的代码库从2个空格转换到4个空格?

P.P.S. PEP-8也强烈建议不要使用制表符进行缩进。read here

所以,总结一下:

优点:

当包装长度超过80行的字符串时,

  • 有更多的空间可供排列。
  • 可以从代码片段中复制代码,并且它可以正常工作。

缺点:

  • 嵌套语句级别越深,实际代码的空间就越小。

谢谢。

EN

Stack Overflow用户

回答已采纳

发布于 2009-07-14 14:20:53

其他人使用4个空格。这是我遇到并接受的使用4个空格的唯一原因。在我的心里,我仍然想使用制表符(每次缩进1个缩进字符,有意义,不是吗?将缩进与其他空格分开。我不关心制表符是否可以显示为不同的宽度,这在语法上没有区别。最坏的情况可能是一些评论不一致。太恐怖了!)但是我已经接受了,因为python社区作为一个整体使用了4个空格,所以我使用了4个空格。通过这种方式,我可以从别人编写的代码片段中组装代码,并且一切正常。

票数 140
EN
查看全部 13 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1125653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档