python的命名规则是什么

  介绍

这篇文章主要介绍了python的命名规则是什么,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

<>强命名风格

python几种不同命名风格

驼峰式命名法(WjW)

混合式命名法(wjWj)

大写(WJWJWJ)或大写加下划线(WJWJWJ)

前缀(wj)或后缀(ingwj)下划的线,有时双下划线

<强>变量

python变量分为:

(1)常量

(2)公有和私有变量

<强> 1。常量

常量全局变量,使用大写加下划线。指定的变量表示一个常数值。

BASE_DIR=os.path.dirname (os.path.dirname (os.path.abspath(文件)))

<强> 2。命名和使用

常量定义的是一组值,程序需要依赖的一组不变值,大多数就是配置文件名,最好的做法是将所有常量放到一个文件中,例如django的设置文件。

SECRET_KEY=& # 39; (5 hjjo=-=r1s43d +=yu (ay2vy_pe53ut0kzd5skzxa9@5 # qf_x& # 39;   #安全警告:不要# 39;t运行与调试了>选项={}   def register_option(名称):   返回OPTIONS.setdefault(名字,1 & lt; & lt; len(选项))#本(len(选项))查看二进制数据   def has_option(选项,名字):   返回布尔值(options&名称)   #定义标签   蓝色=register_option(& # 39;蓝# 39;)   红色=register_option(& # 39;红色# 39;)   黄色=register_option(& # 39;黄色# 39;)   #设置标签   设置=蓝色|红色   #判断标签是否存在设置中   has_option(集,蓝色)   has_option(集,黄色)

<强> 3。公有和私有变量

对于可变的且可以通过导入自由访问的全局变量,如果它们需要被保护,那么应该使用下划线加小写字母变成私有变量。

<强> 4。函数和方法

函数和方法尽量使用小写加下划的线,有些情况也使用混合大小写。

<强> 5。私有元素的正义

对于私有方法和函数,通常是前缀两个下划的线,这样在运行时会被解释器重命的名,这样可以避免与任何子类冲突。举例说明:

阶级基础(对象):   def __secret(自我):   打印(“不要# 39;t tell")   def公共(自我):   self.__secret ()   类最高(基础):   def __secret(自我):   打印(“永远不要说never")   print (dir(基地))   b=基础()   b._Base__secret ()   打印(dir(上))   前()学派()   #输出   [& # 39;_Base__secret& # 39;…& # 39;公共# 39;】   不要# 39;t告诉   [& # 39;_Base__secret& # 39; & # 39; _Top__secret& # 39;,…& # 39;公共# 39;】   不要# 39;t告诉

这样就会重命名带有双下划线的函数和方法。

<强> 6。特殊方法

特殊方法就是使用双下划线开始和结尾,常规的方法不应该使用这样的写法。

def __init__(自我):   通过   def __add__(自我):   通过

<强> 7。参数

参数都是用小写,有时可以加下划线。

<强> 8.属性

属性都是用小写或小写加下划线。

<强> 9。类

类名使用驼峰法WjWj。

<强> 10。模块和包

模块通常都是小写,不带下划线,出了特殊的如init模块,如果模块是包的私有模块会使用前缀加一个下划线。包也是一样。

<>强命名

用& # 39;有# 39;或& # 39;如果# 39;前缀命名布尔元素

is_life=True #是否活着   is_connected=True #是否连接   has_cache=True #是否有内存

<强>复数命名集合

用户=[& # 39;zhangsan& # 39; & # 39; lisi # 39;]

<强>显示命名字典

个人地址用全称

persons_addresses={& # 39; zhangsan& # 39;: & # 39;北京# 39;,& # 39;lisi # 39;: & # 39;上海# 39;}

<强>类的名称

类的名称简明扼要

SQLEngine BaseCookie

<强>模块和包名称

模块和包要小写,简短sqlite, sha1,如果是协议加自由后缀,urllib。

感谢你能够认真阅读完这篇文章,希望小编分享python的命名规则是什么内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

python的命名规则是什么