Python之父Guido推荐的命名规范包括如下几点:
- 模块名和包名采用小写字母并且以下划线分隔单词的形式;
- 类名采用以大写字母开头,并且以大写字母分隔单词的形式命名;
- 全局或者类常量,全部使用大写字母,并且以下划线分隔单词;其余变量命名则是采用全部小写字母,并且以下划线分隔单词的形式命名。
- 以上的内容如果是内部的,则使用下划线开头命名。
Type | Public | Internal |
---|---|---|
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 |
转自: http://www.gcsjj.cn/articles/2019/04/20/1555742075731.html