Python之父Guido推荐的命名规范:
| 类型 | 公有 | 内部 |
|---|---|---|
| 模块/Modules | lower_with_under | _lower_with_under |
| 包/Packages | lower_with_under | |
| 类/Classes | CapWords | _CapWords |
| 异常/Exceptions | CapWords | |
| 函数/Functions | lower_with_under() | _lower_with_under() |
| 常量/Global/Class Constants | CAPS_WITH_UNDER | _CAPS_WITH_UNDER |
| 变量/Global/Class Variables | lower_with_under | _lower_with_under |
| 内部变量/Instance Variables | lower_with_under | _lower_with_under (protected) or __lower_with_under (private) |
| 方法名/Method Names | lower_with_under() | _lower_with_under() (protected) or __lower_with_under() (private) |
| 形参/Function/Method Parameters | lower_with_under | |
| 局部变量/Local Variables | lower_with_under |
即:
- 类和异常使用驼峰命名法
- 常量由以下划线
_隔开的全大写单词组成- 其它由以下划线
_隔开的全小写单词组成- Python默认类型为
publicprotected类型以单下划线_开头private类型以双下划线__开头