欢迎来到天天文库
浏览记录
ID:15335611
大小:63.00 KB
页数:9页
时间:2018-08-02
《python 命名规范1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Python规范代码的布局 编码 所有的Python脚本文件都应在文件头标上“#-*-coding:utf-8-*-”。缩进4个空格一个缩进层次 空行适当的空行有利于增加代码的可读性,加空行可以参考如下几个准则:(1)在类、函数的定义间加空行;(2)在import不同种类的模块间加工行;(3)在函数中的逻辑段落间加空行,即把相关的代码紧凑写在一起,作为一个逻辑段落,段落间以空行分隔换行语句比较长,一行写不下的情况下使用1.在括号(包括圆括号、方括号和花括号)内换行,如:classEdit(CBase): def__i
2、nit__(self,parent,width, font=FONT,color=BLACK,pos=POS,style=0):或:very_very_very_long_variable_name=Edit(parent, width, font, color,
3、 pos)如果行长到连第一个括号内的参数都放不下,则每个元素都单独占一行:very_very_very_long_variable_name=ui.widgets.Edit( panrent, width,
4、 font, color, pos)1.在长行加入续行符强行断行,断行的位置应在操作符前,且换行后多一个缩进,以使维护人员看代码的时候看到代码行首即可判定这里存在换行,如:ifcolor==WHITEorcolor==BLACKorcolor==BLUE:
5、 #注意or操作符在新行的行首而不是旧行的行尾 do_something(color);命名约定有许多不同的命名风格。以下的有助于辨认正在使用的命名风格,独立于它们的作用。 以下的命名风格是众所周知的: b(单个小写字母) B(单个大写字母) Lowercase(小写) lower_case_with_underscores(有下划线的小写) UPPERCASE(大写)UPPER_CASE_WITH_UNDERSCORES(有下划线的大写)应避免的名字。永远不要用字符‘l’(小写字母el(就是读音,
6、下同)),‘O’(大写字母oh),或‘I’(大写字母eye)作为单字符的变量名。在某些字体中这些字符不能与数字1和0分辨。试着在使用‘l’时用‘L’代替。 常量常量名所有字母大写,由下划线连接各个单词,如:WHITE=0XFFFFFFTHIS_IS_A_CONSTANT=1 变量变量名全部小写,由下划线连接各个单词,如:color=WHITEthis_is_a_variable=1不论是类成员变量还是全局变量,均不使用m或g前缀。私有类成员使用单一下划线前缀标识,多定义公开成员,少定义私有成员。变量名不应带有类型信息,因为Py
7、thon是动态类型语言。如iValue、names_list、dict_obj等都是不好的命名。全局变量名 这些约定和在函数中的一样。模块是被设计为通过“fromMimport*”来使用的,必须用一个下划线作全局变量(及内部函数和类)的前缀防止其被导出(exporting)。函数函数名的命名规则与变量名相同。类类名单词首字母大写,不使用下划线连接单词,也不加入C、T等前缀。如:classThisIsAClass(object): passs模块模块名全部小写,对于包内使用的模块,可以加一个下划线前缀,如:module.
8、py_internal_module.py包包的命名规范与模块相同。缩写命名应当尽量使用全拼写的单词,缩写的情况有如下两种:1命名中含有长单词,对某个单词进行缩写。这时应使用约定成俗的缩写方式,如去除元音、包含辅音的首字符等方式,例如:function缩写为fntext缩写为
此文档下载收益归作者所有