Python QT 编程风格指南.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:20 大小:176KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

Python QT 编程风格指南.pdf

PythonQT编程风格指南.pdf

预览

免费试读已结束,剩余 10 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

PyQt编程风格指南E-mail:chinakr@gmail.com2011-05-21星期六为什么要重视编程风格良好的编程风格能够提高代码的可读性,降低代码维护的成本一致的编程风格使我们能够专注于别人在“说什么”“”而不是怎么说设置Python解释器在文件头部(第一行)加上:#!/usr/bin/envpython文件字符编码在文件头部(第二行)加上:#-*-coding:utf-8-*-在编辑器中设置以UTF-8默认编码保存文件注释适当的注释可以提高代码的可读性,当代码改变时注释也应及时改变注释以#号开头,后加一个空格#Thisisacomment版权信息放在文件头部,文件编码之后#Copyright(c)2011-chinakr<chinakr@gmail.com>docstring是Python特有的注释风格,它是模块、类或函数的第一个语句,可以通过__doc__方法访问用英语撰写注释,短注释可以忽略末尾的句号(.)docstring为每个模块、类或函数撰写docstring”””Thisisaonelinedocstring.””””””Thetitleofamultilinedocstring:Aftertitleisthecontent.Youcanwriteitaslongasneeded.”””推荐使用三个双引号(”””)来定义docsting,不推荐使用三个单引号(''')模块的docsting放在文件头部,版权信息之后import语句把import语句放在文件头部,在模块docstring之后,在模块全局变量或全局常量之前按照从一般到特殊的原则分组import语句,先import标准库,然后import第三方库,最后import程序中的自定义库在不同分组的import语句之间加空行每个import语句只导入一个模块importsysimporttimefromPyQt.QtCoreimportSIGNAL,QTimer在终端中使用中文字符在文件头部加上:importsysreload(sys)sys.setdefaultencoding('utf-8')一行代码的长度一行代码的长度不能超过79个字符在括号(圆括号、方括号、花括号)内部折行是推荐使用的方式fooBar(self,width,height,color='balck',design=None,x='foo',emphasis=None,highlight=0)需要时可以在表达式两侧加上额外的括号if(width==0andheight==0andcolor=='red'andempasis=='strong'):括号内的长字符串可以直接写成两个短字符串x=('Thiswillbuildaverylonglong''longlonglonglonglonglongstring')一行代码的长度(2)使用续行符号,折行的位置可以在逗号(,)后或运算符前,折行后要多一个缩进fromPyQt4.QtCoreimportQTextCodec,SIGNAL,SLOT,\QLibraryInfo,QTimerveryLongVariableA=veryLongVariableB\+verLongVariableC缩进使用4个空格进行缩进不要使用Tab或者混合使用空格和Tab空行适当的空行可以提高代码的可读性加空行的原则:在不同分组的import语句之间加空行在顶层的类或函数定义之间加两个空行在类或函数定义之间加空行相关的函数定义可以放在一起,并使用两个空行来分隔(应谨慎地使用额外的空行)在函数或方法内部可以加空行,也就是把相关的代码紧凑地写在一起,形成逻辑段落,段落之间用空行分隔(应谨慎地使用额外的空行)空格的使用原则(1)加空格的情况:逗号(,)、冒号(:)后要加空格二元运算符前后要加空格,如赋值运算符(=)、比较运算符(==,<,>,!=,<=,>=,in,notin,is,isnot)和逻辑运算符(and,or,not)算数运算符前后要加空格空格的使用原则(2)不加空格的情况:逗号(,)、冒号(:)前不加空格参数列表、索引(index)或切片(slice)的前括号(圆括号,方括号)前不加空格前括号(圆括号、方括号、花括号)后不加空格,后括号前不加空格一元