python编程规范-最佳实践

python编程规范

变量命名

全部小写,由下划线连接各个单词,比如home_addr

 

注意

1)不论是成员变量还是全局变量,均不使用m或g为前缀

2)变量名不应该带有类型信息,因为python是动态语言类,比如name_list,stu_info_dict等都不可以

 

常量命名

所有字母大写,由下划线连接各个单词,比如PI = 3.14

 

异常命名

以"Error"作为后缀

 

缩写说明

尽量使用全屏写的单词,常用的缩写,如XML, ID

function > fn

text > txt

object > obj

count > cnt

number > num

 

前后缀下划线

前缀下划线表示非公有

后缀下划线为了避免关键字冲突

两个前缀下划线,当命名一个类属性,避免引起冲突使用

两个前缀下划线两个后缀下划线,python内置的属性或方法,比如__init__,__new__等,不用这种方式命名,只是使用它们

避免使用下划线作为变量名的首字符

 

函数命名

全部为小写,由下划线连接各个单词,以增加可读性,比如read_json_file

 

类内的方法的参数

总使用self作为实例方法的第一个参数,总使用cls作为类方法的第一个参数

如果一个函数的参数名与保留字的关键字相同,通常在其名称后加一个后缀下划线

 

模块名

全部小写,由下划线连接各个单词

 

包名

全部小写,由下划线连接各个单词

 

类名

首字母大写,比如Player

 

全局变量

全部大写,由下划线连接各个单词

 

实例变量

以下划线开头,全部小写,由下划线连接各个单词

 

参考资料:python 中变量的命名规范

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值