2009-08-21 93 views

回答

1

Python Style Guide

各地函数签名的内部没有空间。如果参数特别多毛,但从不在定义中,有时我会在函数的参数中调用。实际上,我认为任何语言都不会养成这种习惯。

9

为Python风格的通用参考是PEP8,请参阅:http://www.python.org/dev/peps/pep-0008/

具体回答你的问题,这是在“眼中钉”:

避免多余的空白在以下几种情况:

  • 立即在括号,括号或大括号内。

    • 是:垃圾邮件(火腿[1],{鸡蛋:2})

    • 号:垃圾邮件(火腿[1],{鸡蛋:2})

1

我不认为你应该盲目地遵循PEP-8风格,就像在圣经上发誓。

PEP8适用于python标准库的代码,即您可以在安装Python之后立即导入的模块,但它们与我编写的大多数软件有非常不同的开发约束条件。

所以我倾向于认为许多有关“规则”(无论是从PEP8,将pylint/pychecker的,或Google Style Guide),看看它是如何应用到我的代码 - 的利弊。

至于你的问题,人们通常不会在括号内使用空格,尽管我已经在一些代码中看到了它的喜欢,恕我直言,它减少了可读性,但这是一个小问题。

+0

从PEP 8的第一部分:“但最重要的是:知道什么时候不一致 - 有时风格指南不适用。” – 2010-03-17 11:20:22