Python 命名规范
module_name, package_name, 模块名, 包名
ClassName, ExceptionName, 类名, 异常名(以Error结尾),将相关的类和顶级函数放在同一个模块里,不必要将一个类放置在一个模块(文件.py),所以模块名或者说文件名是小写。
method_name, function_name, 方法名, 函数名
GLOBAL_VAR_NAME,全局变量名(以及常量名)
instance_var_name, function_parameter_name, local_var_name. 实例名,函数变量名,本地变量名
变量名命名规范
一个前导下划线:表示模块变量或函数是protected的(使用import * from时不会包含)
两个前导下划线:类内私有,python编译器会把__name 编译为_ClassName__name
两个前导和后缀下划线:magic