命名三准则
- 命名只能以字母或者下划线开头
- 名字不能包含空格
-
变量
变量名一般小写,多个单词用下划线隔开
- 私有类成员使用单一下划线前缀标识
- 变量名不应该带有类型信息,如num_list,ani_dict等
-
全局变量、常量
全部大写,多个单词用_下划线隔开,如需要阻止导入模块内的全局变量,可以加一个前导下划线,如:GLOBAL_VAR_NAME,_GLOBAL_VAL
函数
全部小写,如有多个单词,用下划线隔开,私有函数可用前导下划线
类
总是使用首字母大写单词串,如MyClass(CamelCase驼峰命名)
模块和包
-
异常
以Error作为后缀,如ValueError ```python try:
pass
except ValueError as result:
pass
下划线说明
- 一个前导下划线:表示非公有
- 一个后缀下划线:避免关键字冲突
- 两个前导下划线:当命名一个类属性引起名称冲突时使用
- 两个前导和后缀下划线:有特殊用途的对象或者属性,例如init_和_str