您的位置:首页 > 编程语言 > Python开发

python的命名规范

2017-09-22 10:15 344 查看
1).模块名: 
小写字母,单词之间用_分割 
hainiu_test.py 

2).包名: 
和模块名一样 

3).类名: 
单词首字母大写,驼峰
HainiuTest

4).全局变量名(类变量,在java中相当于static变量): 
大写字母,单词之间用_分割 
LOG_DIR

5).普通变量: 
小写字母,单词之间用_分割 
user_name 

6).实例变量: 
以_开头,其他和普通变量一样 
_hainiu_student
_hainiu
以一个下划线开头的标识符(_xxx),不能访问的类属性,但可通过类提供的接口进行访问, 
不会被语句 “from module import *” 语句加载

7).私有实例变量(外部访问会报错): 
以__开头(2个下划线),其他和普通变量一样 
__hainiu_student
外部访问会报错

8).专有变量: 
__开头,__结尾,一般为python的自有变量,不要以这种方式命名 
__doc__ 
__class__ 

9).普通函数: 
和普通变量一样: 
hainiu_test() 

10).私有函数(外部访问会报错): 
以__开头(2个下划线),其他和普通函数一样 
__hainiu_test()

注意:
_单下划线开头:弱“内部使用”标识,如:”from hainiu import *”,将不导入所有以下划线开头的对象,包括包、模块、成员
单下划线结尾_:为了避免与只是python关键字的命名冲突
__双下划线开头:模块内的成员,表示私有成员,外部无法直接调用
包和模块:模块应该使用尽可能短的、全小写命名,可以在模块命名时使用下划线以增强可读性。同样包的命名也应该是这样的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python