PEP 8:函数和方法参数命名约定

idd*_*ber 5 pep8 naming-conventions

来自函数和方法参数的 PEP 8 部分:

始终使用 self 作为实例方法的第一个参数。

始终使用 cls 作为类方法的第一个参数。

如果函数参数的名称与保留关键字冲突,通常最好附加一个 >single 尾随下划线,而不是使用缩写或拼写错误。因此 class_ 比 clss 更好。(也许更好的是通过使用同义词来避免这种冲突。)

没有说明首选命名风格,我想应该是“lower_case_with_underscores”或“mixedCase”,但我不确定。什么是首选?

Tha*_*Rob 1

来自您引用的紧邻上方的 PEP 8 部分。

函数名称

函数名称应小写,必要时用下划线分隔单词以提高可读性。

仅在已成为流行风格的上下文中(例如 threading.py)才允许使用混合大小写,以保持向后兼容性。

链接: https: //www.python.org/dev/peps/pep-0008/#function-names