Python 编程/命名约定
外观
在 Python 程序中,有各种各样的命名约定。
PEP 0008 指定了类名(例如 GenericTree)、包和模块名(例如 generictree 和 generic_tree)、函数和变量名(storestate 或 store_state;混合大小写是不推荐的)等的命名约定。Google Python 风格指南遵循类似的命名约定。
以上与 Java 命名约定(例如,方法名 storeState)和 C# 命名约定(例如,方法名 StoreState)形成对比。
在 Python 2 中,标准库包含多个偏离 PEP 0008 的地方。例如,Tkinter 模块以 Tkinter(大写 T)拼写;这在 Python 3 中被重命名为 tkinter。
- 命名约定 在 PEP 0008:Python 代码风格指南,python.org
- 命名 在 Google Python 风格指南,google.github.io
- pycodestyle - Python 风格指南检查器,pypi.python.org
- 要重命名的模块 在 PEP 3108,python.org
- W:命名约定(编程)