Python工程命名规范
发现自己有一点点代码洁癖,代码必须要工整,命名必须要规范,出现预警都尽量把它解决掉
项目名称
# 首字母大写+大驼峰法
ProjectName
模块名和包名
# 全部小写+下划线驼峰法
module_name
package_name
类名称
# 首字母大写+大写式驼峰,
class ClassName
全局变量、常量
# 全部使用大写字母+下划线驼峰
GLOBAL_VAR_NAME
CONSTANT_NAME
方法名,函数名,其余变量,参数,实例
# 全部小写+下划线驼峰
method_name
function_name
instance_var_name
function_parameter_name
local_var_name
除计数器外(比如for循环),不使用单字母命名
概览
类型 | 公有/外部成员 | 私有/内部成员 |
---|---|---|
模块(module) | my_naming_module | _my_naming_module |
包(package) | my_naming_package | |
类(class) | MyNameClass | _MyNameClass |
异常(Exception) | MyNameException | |
函数(function) | my_naming_function | _my_naming_function |
全局/类常量(constant) | MY_NAMING_CONSTANT | _MY_NAMING_CONSTANT |
全局/类变量(variable) | my_naming_variable | _my_naming_variable |