2018最新Python编程规范标准.doc

2018最新Python编程规范标准.doc

ID:56249608

大小:62.00 KB

页数:8页

时间:2020-03-24

2018最新Python编程规范标准.doc_第1页
2018最新Python编程规范标准.doc_第2页
2018最新Python编程规范标准.doc_第3页
2018最新Python编程规范标准.doc_第4页
2018最新Python编程规范标准.doc_第5页
资源描述:

《2018最新Python编程规范标准.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Python编程规范签署:(管理者代表)日期:修订记录日期版本作者批准生效日期目录1.Purpose目的42.Scope适用范围43.RolesandResponsibilities角色和职责44.Procedure程序要求44.1GeneralRequirements总要求44.2总则55.ReferenceDocuments参考文档75.1ExternalReference外部参考文档75.2InternalReference内部参考文档75.3Record记录模板86.TermsandDefinitions缩略语和定义86.1Definitions定

2、义86.2Acronym缩略语81.Purpose目的本程序文件指导Python代码编写,旨在通过程序文件规范编码,通过编码规范来提高代码质量、代码可读性和可维护性。2.Scope适用范围本程序文件适用于开发部项目开发过程中所有Python代码。3.RolesandResponsibilities角色和职责角色职责描述Module负责人(MO)ModuleOwnerl组织完成软件模块编码规范的评审软件开发工程师(SD)SoftwareDeveloperl按照编程规范完成编码实现l参与编码规范的评审,并按照规范要求完成不符合规范代码的整改4.Procedur

3、e程序要求4.1GeneralRequirements总要求1、对于命名的规则,各模块负责人应能给出各自明确的命名规则。2、对于错误的处理机制和要求,各模块负责人应能给出明确的要求。3、对于各自的日志处理,各位模块负责人最好能把日志消息分为高、中、低或其他形式不同的等级,同时对日志有明确的要求。4、项目组内多人开发时,需要统一变量命名规则,保持风格的一致性。5、本规范分为强制规范和推荐规范,强制规范以黑色字体表示,推荐规范以蓝色字体表示。4.2总则1、标识符的命名应该使用具有实际含义的英文单词作为标识符的名称。Ø具体的标识符包括:包名、类名、方法名、属性名

4、、方法参数、局部变量名等;Ø要求使用具有实际含义的英文单词作为标识符的名称,不应该使用汉语拼音、数字序列等作为标识符的名称,如:ClassYonghu(用户)、intC_1001都不是符合规范的标识符。Ø标识符应该尽量使用完整的英文单词的组合作为标识符的名称,当需要使用缩写时,只能使用计算机领域或业务领域内公认的缩写,如:url、html等就是符合规范的缩写;缩写的大小写要求同普通英文单词,具体视标识符的类型而定。2、模块名称应该全部使用小写字母和下划线。Ø如:core.cache_service就是一个符合规范的模块路径。3、包的命名尽量短小,使用全部小

5、写的方式,不可以使用下划线。如:core.common.token_service是一个符合规范的包名(其中core和common都表示不同层级的包名)core.common_service.token不符合命名规范的包名,其中common_service应该是一个包名,但是包含的下划线4、类的名称通常使用名词,并且首字母大写,如果类名由多个英文单词组成时,每个英文单词的首字母也要大写。模块内部使用的类采用_CapWord的方式。不符合规范的类名如:classmetadataclassMetadatafactory符合规范的如:classMetadatac

6、lassMetadataFactory类名的首字母大写,类名由多个英文单词组成时,每个英文单词的首字母大写。5、函数命名使用全部小写的方式,可以使用下划线。6、类的属性(方法和变量)命名使用全部小写的方式,可以使用下划线。7、类的属性有三种作用域public,non-public和subclassAPI,non-public属性的成员函数需要加上一个下划线做前缀。8、类的属性若与关键字名字冲突,使用后缀一个下划线,尽量不要使用更加缩略或其他方式9、异常命名使用CapWords+Error后缀的方式10、静态常量要全部使用大写字母;常量由多个单词组成时,单词

7、之间使用_隔开。符合规范的示例如下:SESSION_MAX_NUMBER=20;DEFAULT_CLASS_NAME=“BaseBean”;常量全部使用大写字母,如常量由多个单词组成时,单词之间使用_隔开。11、代码缩进使用4个空格的缩进,不要使用Tap,更不能混合使用tab和空格12、每行最大长度为100个字符,换行可以使用反斜杠,最好使用圆括号,换行点要在操作符的后边。13、类和上一个函数定义之间空两行,类中的方法定义之间空一行,函数内逻辑无关段落之间空一行。14、导入模块的顺序:按照标准,三方和自己编写的顺序依次排放,之间空一行。15、空格的使用Ø各

8、种右括号前不要加空格Ø逗号、冒号、分号前不要加空格Ø函数的左括号前

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

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

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