python源码和其他一些书籍,命名各种个性,没有一个比较统一的命名规范。于是自己总结了一些,可供参考。
另,google也有一套命名规范,相当不错,可参考。
[img]http://dl.iteye.com/upload/picture/pic/112667/39764fb1-2aca-33bd-964c-e0fcb29f1dbb.png[/img]
[b]模块名:[/b]
小写字母,单词之间用_分割
ad_stats.py
[b]包名:[/b]
和模块名一样
[b]类名:[/b]
单词首字母大写
AdStats
ConfigUtil
[b]全局变量名[/b](类变量,在java中相当于static变量):
大写字母,单词之间用_分割
NUMBER
COLOR_WRITE
[b]普通变量:[/b]
小写字母,单词之间用_分割
this_is_a_var
[b]实例变量:[/b]
以_开头,其他和普通变量一样
_price
_instance_var
[b]私有实例变量[/b](外部访问会报错):
以__开头(2个下划线),其他和普通变量一样
__private_var
[b]专有变量:[/b]
__开头,__结尾,一般为python的自有变量,不要以这种方式命名
__doc__
__class__
[b]普通函数:[/b]
和普通变量一样:
get_name()
count_number()
ad_stat()
[b]私有函数[/b](外部访问会报错):
以__开头(2个下划线),其他和普通函数一样
__get_name()
另,google也有一套命名规范,相当不错,可参考。
[img]http://dl.iteye.com/upload/picture/pic/112667/39764fb1-2aca-33bd-964c-e0fcb29f1dbb.png[/img]
[b]模块名:[/b]
小写字母,单词之间用_分割
ad_stats.py
[b]包名:[/b]
和模块名一样
[b]类名:[/b]
单词首字母大写
AdStats
ConfigUtil
[b]全局变量名[/b](类变量,在java中相当于static变量):
大写字母,单词之间用_分割
NUMBER
COLOR_WRITE
[b]普通变量:[/b]
小写字母,单词之间用_分割
this_is_a_var
[b]实例变量:[/b]
以_开头,其他和普通变量一样
_price
_instance_var
[b]私有实例变量[/b](外部访问会报错):
以__开头(2个下划线),其他和普通变量一样
__private_var
[b]专有变量:[/b]
__开头,__结尾,一般为python的自有变量,不要以这种方式命名
__doc__
__class__
[b]普通函数:[/b]
和普通变量一样:
get_name()
count_number()
ad_stat()
[b]私有函数[/b](外部访问会报错):
以__开头(2个下划线),其他和普通函数一样
__get_name()