Python之父Guido推荐的规范
单下划线(_)开头表示模块变量或函数式protected的(使用from module import *时不会包含)
双下划线(__)开头的实例变量或方法表示在类内是私有的
应避免使用单字符名称,除了计数器和迭代器
| 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 |
| Method Names(方法名) | lower_with_under() | _lower_with_under() |
| Function/Method Parameters(函数/方法参数) | lower_with_under | |
| Local Variables(局部变量) | lower_with_under |
Python之父Guido推荐了命名规范,单下划线开头的模块变量或函数是protected的,from module import *时不包含;双下划线开头的实例变量或方法在类内是私有的,同时应避免使用单字符名称,计数器和迭代器除外。

被折叠的 条评论
为什么被折叠?



