【发布时间】:2015-10-22 20:27:20
【问题描述】:
我正在做代码审查,并看到这样的方法声明:
def __init__(self,data):
我一直认为应该这样格式化:
def __init__(self, data):
但后来我检查了PEP 0008 并没有看到关于此的确切声明。有关于运算符周围和括号内空格的指南,但没有关于逗号分隔列表的指南。
如果 PEP8 中没有描述,可能有一些不成文的约定?为什么我确信这是在 PEP8 中?应该更新 PEP8 吗?
【问题讨论】:
-
我没有将此作为答案发布,因为我找不到要验证的来源,但我记得读过这背后的原因是 Python 应该(如果可以)模仿英语语法和规则。 IE。英文中的事物列表以逗号分隔,格式与 Python 中的相同。目的是提高语法的可读性和熟悉度。
标签: python coding-style pep8