use*_*188 2 python pep8 pep python-2.7 python-3.x
我是一个Python初学者,我读了pep标准,在python编程时必须遵循这些标准 http://legacy.python.org/dev/peps/pep-0008
现在我有一个疑问.正如他们提到的那样,在函数或Dict中使用关键字参数或默认参数值时,不应在等号周围放置空格.
例如
是
def myfunc(key1=val1, key2=val2, key3=val3)
没有
def myfunc(key1 = val1, key2 = val2, key3 = val3)
这很好,但如果我在多行中分解它们会怎样.这样的事情(当我们有很多参数或长名称时)
def myfunc(key1=val1,
key2=val2,
key3=val3)
在这种情况下,我认为,我们应该在等号周围放置空格.我对么.因为这些都是关于可读性的,但我只是好奇是否也有这个标准.寻找最佳实践.
对于Dict来说也是如此.
new_dict= Dict(
key1=val1,
key2=val2,
key3=val3
)
Run Code Online (Sandbox Code Playgroud)
并且我应该在dict中的最后一个参数之后使用逗号而不像上面提到的示例,我没有在最后一个值之后放一个逗号(key3 = val3)
这很好,但如果我在多行中分解它们会怎样.这样的事情(当我们有很多参数或长名称时)
Run Code Online (Sandbox Code Playgroud)def myfunc(key1=val1, key2=val2, key3=val3)
在你给出的代码中,你没有在它周围放置空格=,所以你在操作符间距方面遵守pep8(你的缩进不符合pep8).
通常,您可以随意编写代码.如果您不遵守pep8,其他人通常会发现您的代码不易阅读.如果你的公司有本地标准,那应该取代pep8.如果你没有指导你违反pep8的标准,你的同事可能会因为打破pep8而讨厌你.
如果你根本没有标准,未来你也会讨厌你.
| 归档时间: |
|
| 查看次数: |
2839 次 |
| 最近记录: |