【问题标题】:Is it bad to have "missing whitespace"?“缺少空格”是不是很糟糕?
【发布时间】:2020-11-18 21:35:49
【问题描述】:

这样编码是不是很糟糕:

list=[a,b,c,d]
for i in range(4):
    var=list[i]

与此相反?

list = [a, b, c, d]
for i in range(4):
    var = list[i]

我最近开始使用 PyCharm,它给了我关于缺少空格的警告。为什么是警告?这是不好的做法吗?

【问题讨论】:

  • 这取决于您编写的语言,如果您使用空格在 python 中会更好,这只是因为其他程序员可以阅读您的代码,特别是如果您与团队合作。每种语言都有自己的字体样式。
  • IDE 还应该警告您重新定义 list。然后你应该直接迭代项目而不是创建一个范围并使用索引....

标签: python syntax warnings


【解决方案1】:

在这种情况下 PyCharm 显示警告的原因是 PyCharm 根据 PEP 8 Style Guide for Python Code 检查您的代码样式,而您的第一个示例不遵循 "Whitespace in Expressions and Statements" 的规则。

一般而言,遵循样式指南是一种很好的做法,因为这样可以标准化代码,使其更易于理解和重用,并将代码质量保持在预期水平。

希望我能回答你的问题。

【讨论】:

  • 需要补充一点的是,一些团队/工作场所/公司使用自己的风格,这可能与“官方”风格直接矛盾。因此,与其一直严格遵守“官方”标准,您可能必须适应您正在处理的任何代码库的标准。
猜你喜欢
  • 2011-10-06
  • 1970-01-01
  • 2010-10-30
  • 2016-01-10
  • 2011-09-20
  • 2010-12-09
  • 2010-12-16
  • 2018-01-20
  • 2022-01-24
相关资源
最近更新 更多