python语言合法命名-python语言合法命名有哪些
python命名规则如下:
文件名全小写,可使用下划线
包应该是简短的、小写的名字。如果下划线可以改善可读性可以加入。如mypackage。
模块与包的规范同。如mymodule。
类总是使用首字母大写单词串。如MyClass。内部类可以使用额外的前导下划线。
函数&方法函数名应该为小写,可以用下划线风格单词以增加可读性。如:myfunction,my_example_function。
注意:混合大小写仅被允许用于这种风格已经占据优势的时候,以便保持向后兼容。
函数和方法的参数
总使用"self”作为实例方法的第一个参数。总使用"cls”作为类方法的第一个参数。如果一个函数的参数名称和保留的关键字冲突,通常使用一个后缀下划线好于使用缩写或奇怪的拼写。
全局变量
对于from M import *导入语句,如果想阻止导入模块内的全局变量可以使用旧有的规范,在全局变量上加一个前导的下划线。
注意:应避免使用全局变量
变量
变量名全部小写,由下划线连接各个单词。如color = white
变量名不应带有类型信息,因为Python是动态类型语言。如 iValue、names_list、dict_obj 等都是不好的命名。
常量
常量名所有字母大写,由下划线连接各个单词如MAX_OVERFLOW,TOTAL。
异常
以"Error”作为后缀。
特定命名方式
主要是指 __xxx__ 形式的系统保留字命名法。项目中也可以使用这种命名,它的意义在于这种形式的变量是只读的,这种形式的类成员函数尽量不要重载。如class Base(object):
def __init__(self, id, parent = None):
self.__id__ = id
self.__parent__ = parent
def __message__(self, msgid):
其中 __id__、__parent__ 和 __message__ 都采用了系统保留字命名法。
以上就是python语言合法命名有哪些的详细内容,更多请关注Gxl网其它相关文章!
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网
python语言合法命名-python语言合法命名有哪些相关推荐
- python合法命名_python语言合法命名有哪些
python命名规则如下: 文件名全小写,可使用下划线 包应该是简短的.小写的名字.如果下划线可以改善可读性可以加入.如mypackage. 模块与包的规范同.如mymodule. 类总是使用首字母大 ...
- 为什么说Python是一门动态语言--Python的魅力
动态语言的定义:动态编程语言是高级程序设计语言的一个类别,在计算机科学领域已被广泛应用. 它是一类在执行时能够改变其结构的语言:比如新的函数.对象.甚至代码能够被引进,已有的函数能够被删除或是其它结构 ...
- python语言依赖平台吗_在大型项目上,Python 是个烂语言吗?
笔者用过 Java 和 Python, 现在主力语言是 Python / JavaScript 先回答题主的疑问:10 W 行应该算不上大项目. 通常情况下,动态类型的语言在单位代码行数的表达能力比静 ...
- Python到底是什么样的语言? Python和Java比谁更快? TensorFlow的主体是用Python写的吗?
Python到底是什么样的语言? Python和Java比谁更快? TensorFlow的主体是用Python写的吗? Python到底是什么样的语言? 解析: 这里是一些关键点:Python是解释型 ...
- 五大理由从Python转到Go语言
" Python 是非常强大的,特别是 Python3 有了异步功能,但是 GO 将完全取代它在大企业中的存在-"如果你真正理解了引号中的话,你可能会去尝试 Go 编程语言.我认为 ...
- python是高级动态语言_Python动态语言之魅力揭秘
之前的文章跟大家讲解了鸭子类型,其实鸭子类型是编程语言中动态类型语言中的一种设计风格.今天跟大家一起谈谈动态语言的魅力. 根据维基百科,动态编程语言是这样子定义的:动态编程语言是高级编程语言的一个类别 ...
- rust python扩展_Rust语言优化Python性能案例
原标题:Rust语言优化Python性能案例 导读:Python 被很多互联网系统广泛使用,但在另外一方面,它也存在一些性能问题,不过 Sentry 工程师分享的在关键模块上用另外一门语言 Rust ...
- python是用什么语言开发的-专为人工智能和数据科学而生的Go语言,或将取代Python...
时间回到30年前,Python 首次亮相.花了20年时间,Python才获得开发者的认可.来到 2019 年,Python已经成为开发人员第二喜欢的语言. 在过去的5年时间里,Python 成为了机器 ...
- 自学编程是从python语言还是c语言开始-初中生想学编程,请问先学C语言好还是先学Python?...
市面上常见的几种编程语言就是:c,c++,c#,java,python,这几种我都学过,所以建议从python开始. 原因就是: (1)python简单好上手 c的数据类型很麻烦,而python就相对 ...
最新文章
- Linux下用MRTG监控网络设备端口流量
- 【异常】Error: ERROR 1012 (42M03): Table undefined. (state=42M03,code=1012)
- 新建站点如何与服务器,新建站点如何收录更快
- iPhonexr安兔兔html5测试,给大家科普下iphonexr苹果手机安兔兔跑分多少分
- 数据中心制冷基本原则及节能方案
- [Usaco2008 Feb]Eating Together麻烦的聚餐
- 修改Visual Studio Code的自定义键盘快捷键
- 系统设计知识:面向对象设计方法介绍
- ASP.NET 自定义项目模板
- 《Ubuntu学习笔记》——如何建立软链接
- 通过反编译让SpecFlow支持多层属性值的验证
- Oracle DataGuard 之--Physical DG转换Logical DG
- 今日头条下拉词框怎么做的呢?怎么优化推广呢?
- 机器学习基础(十九)—— Trick
- 【TSP】基于matlab人工鱼群算法求解旅行商问题【含Matlab源码 422期】
- 阿里云keepalived的虚拟ip怎么让外网访问_Nginx之Keepalived高可用工具
- JUCE学习笔记06-音频输出基础(正弦波)
- 最小割集stoer_wagner算法
- 计算机重装系统知识,想学重装系统要怎么做?重难点知识讲解,零基础照样能够装系统!...
- 2.4G蓝牙耳机等穿戴蓝牙设备贴片天线方案 CA-C01