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默认类型为
public
protected
类型以单下划线_
开头private
类型以双下划线__
开头