Python 命名规范

Python 命名规范

基本规范

类型公有内部备注
Packagepackage_namenone全小写+下划线式驼峰
Modulemodule_name_module_name全小写+下划线式驼峰
ClassClassName_ClassName首字母大写式驼峰
Methodmethod_nameprotected: _method_name private: __method_name全小写+下划线式驼峰
ExceptionExceptionNamenone首字母大写式驼峰
Functionfunction_namenone全小写+下划线式驼峰
Global ConstantGLOBAL_CONSTANT_NAME_GLOBAL_CONSTANT_NAME全大写+下划线式驼峰
Global Variableglobal_var_name_global_var_name全小写+下划线式驼峰
Local Variablelocal_var_namenone全小写+下划线式驼峰
Instance Variableinstance_var_nameprotected: _instance_var_name private: __instance_var_name全小写+下划线式驼峰
Function Parameterfunction_parameter_namenone全小写+下划线式驼峰

函数名, 变量名和文件名应该是描述性的, 尽量避免缩写, 特别要避免使用非项目人员不清楚难以理解的缩写, 不要通过删除单词中的字母来进行缩写.
所谓”内部(Internal)”表示仅模块内可用, 或者, 在类内是保护或私有的。
用单下划线 _ 开头表示模块变量或函数是 protected (使用from module import *时不会包含).
用双下划线 __ 开头的实例变量或方法表示类内私有.

导包

每行只导入一个变量或者一个模块,避免一行导入多个模块:

import os
import numpy as np

注释

短期注释TODO,需要注意三点

1.#TODO开头
2.在后面紧跟括号,注明名字和你的联系方式
3.写清楚这个todo要解决什么问题,在什么条件下解决(时间/其他工作完成条件)

#TODO(hitrjj tom@tom.com): Test this module and add a function, when I have space time
#TODO(tom): Add data io modul untils I receive the data from boss...

参考资料

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值