Python命名规范

Python命名规范

项目子项目举例说明备注
常量常量HELLO_WORLD所有字母大写,由下划线连接各个单词
变量普通变量hello_world全部小写,由下划线连接各个单词1.不论是类成员变量还是全局变量,均不使用m或者g前缀;2.变量名不应带有类型信息,因为python是动态类型语言。如ivalue、dict_obj等都是不好的命名;
变量保护成员变量_hello_world下划线开头,其他小写,由下划线连接各个单词,意思是只有类对象和子类对象能访问到这些变量,且不能用’from module import *’导入
变量私有成员变量__hello_world双下划线开头,其他小写,由下划线连接各个单词,意思是只有类对象自己能访问,连子类对象也不能访问这个数据
变量全局变量、类变量HELLO_WORLD所有字母大写,由下划线连接各个单词
函数普通函数hello_world()全部小写,由下划线连接各个单词1.总是使用self作为实例方法的第1个参数,总是使用cls作为类方法的第1个参数;2.如果一个函数的参数名称和保留的关键字冲突,通常使用一个后缀下划线好于使用缩写或奇怪的拼写;
函数私有函数__get_value()以双下划线开头,其他小写,由下划线连接各个单词
模块模块hello_world.py全部小写,由下划线连接各个单词
class HelloWorld(object)首字母大写,不使用下划线连接单词,也不加入C、T等前缀
hello_world命名方式同模块,是文件夹
其他系统保留字命名法(专有变量、专有函数)xxx项目中也可以使用这种命名,它的意义在于这种形式的变量是只读的,这种形式的类成员函数尽量不要重载

[1]: Python 3 https://docs.python.org/3/
[2]: Python 2 https://docs.python.org/2/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值