pythonqt编程风格指南

pythonqt编程风格指南

ID:37081144

大小:176.39 KB

页数:20页

时间:2019-05-17

pythonqt编程风格指南_第1页
pythonqt编程风格指南_第2页
pythonqt编程风格指南_第3页
pythonqt编程风格指南_第4页
pythonqt编程风格指南_第5页
资源描述:

《pythonqt编程风格指南》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、PyQt编程风格指南E-mail:chinakr@gmail.com2011-05-21星期六为什么要重视编程风格良好的编程风格能够提高代码的可读性,降低代码维护的成本一致的编程风格使我们能够专注于别人在说什“么而不是怎么说”“”设置Python解释器在文件头部(第一行)加上:#!/usr/bin/envpython文件字符编码在文件头部(第二行)加上:#-*-coding:utf-8-*-在编辑器中设置以UTF-8默认编码保存文件注释适当的注释可以提高代码的可读性,当代码改变时注释也应及时改变

2、注释以#号开头,后加一个空格#Thisisacomment版权信息放在文件头部,文件编码之后#Copyright(c)2011-chinakrdocstring是Python特有的注释风格,它是模块、类或函数的第一个语句,可以通过__doc__方法访问用英语撰写注释,短注释可以忽略末尾的句号(.)docstring为每个模块、类或函数撰写docstring”””Thisisaonelinedocstring.””””””Thetitleofamultiline

3、docstring:Aftertitleisthecontent.Youcanwriteitaslongasneeded.”””推荐使用三个双引号(”””)来定义docsting,不推荐使用三个单引号(''')模块的docsting放在文件头部,版权信息之后import语句把import语句放在文件头部,在模块docstring之后,在模块全局变量或全局常量之前按照从一般到特殊的原则分组import语句,先import标准库,然后import第三方库,最后import程序中的自定义库在不同分组的i

4、mport语句之间加空行每个import语句只导入一个模块importsysimporttimefromPyQt.QtCoreimportSIGNAL,QTimer在终端中使用中文字符在文件头部加上:importsysreload(sys)sys.setdefaultencoding('utf-8')一行代码的长度一行代码的长度不能超过79个字符在括号(圆括号、方括号、花括号)内部折行是推荐使用的方式fooBar(self,width,height,color='balck',design=None

5、,x='foo',emphasis=None,highlight=0)需要时可以在表达式两侧加上额外的括号if(width==0andheight==0andcolor=='red'andempasis=='strong'):括号内的长字符串可以直接写成两个短字符串x=('Thiswillbuildaverylonglong''longlonglonglonglonglongstring')一行代码的长度(2)使用续行符号,折行的位置可以在逗号(,)后或运算符前,折行后要多一个缩进fromPyQt4.

6、QtCoreimportQTextCodec,SIGNAL,SLOT,QLibraryInfo,QTimerveryLongVariableA=veryLongVariableB+verLongVariableC缩进使用4个空格进行缩进不要使用Tab或者混合使用空格和Tab空行适当的空行可以提高代码的可读性加空行的原则:在不同分组的import语句之间加空行在顶层的类或函数定义之间加两个空行在类或函数定义之间加空行相关的函数定义可以放在一起,并使用两个空行来分隔(应谨慎地使用额外的空行)

7、在函数或方法内部可以加空行,也就是把相关的代码紧凑地写在一起,形成逻辑段落,段落之间用空行分隔(应谨慎地使用额外的空行)空格的使用原则(1)加空格的情况:逗号(,)、冒号(:)后要加空格二元运算符前后要加空格,如赋值运算符(=)、比较运算符(==,<,>,!=,<=,>=,in,notin,is,isnot)和逻辑运算符(and,or,not)算数运算符前后要加空格空格的使用原则(2)不加空格的情况:逗号(,)、冒号(:)前不加空格参数列表、索引(index)或切片(slice)的前括号(圆

8、括号,方括号)前不加空格前括号(圆括号、方括号、花括号)后不加空格,后括号前不加空格一元运算符前后不加空格函数或方法定义或调用时参数列表中的等号(=)前后不加空格冒号(:)在行尾时不加空格,如类定义、函数定义、分支语句、循环语句括号谨慎地使用括号不要在返回语句和条件语句中使用括号,除非是为了换行iffoo:bar()returnfoo可以在元组(tuple)两侧使用括号for(x,y)indict.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。