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__ 都采用了系统保留字命名法。
本文地址:http://itbyc.com/Python/21497.html
转载请注明出处。
python合法命名_python语言合法命名有哪些相关推荐
- python 优点_Python语言的优缺点有哪些
我们参加python培训学习的都知道,这是个比较高薪的编程语言,那么对于它的应用优缺点大家知道多少呢?那我们今天就来该大家分析一下. 优点 1.在python程序来看简单易懂,易于操作,对于初学者来说 ...
- python语言合法命名的_python语言合法命名_python合法命名
CSDN提供了精准python语言的合法命名信息,主要包含:python语言的合法命名信等内容,查询最新最全的python 单下划线结尾_:只是为了避免与python关键字的命名冲突 双下划线开头:模 ...
- 程序语言python循环_Python语言程序设计之一--for循环
最近学到了Pyhton中循环这一章.之前也断断续续学过,但都只是到了函数这一章就停下来了,写过的代码虽然保存了下来,但是当时的思路和总结都没有记录下来,很可惜.这次我开通了博客,就是要把这些珍贵的学习 ...
- python 讲课_Python语言
Python 语言,是一门发展了近 30 年的编程语言,是目前美国大学最受欢迎的程序设计语言.Python 语言实际教学内容是分支.循环.函数等基本的程序逻辑关系及功能强大的函数库应用,它是目前最接近 ...
- python规模_python语言计算生态规模有多大?
学习python语言需要用到什么软件,内存多大? 其运行时安装的扩展插件可支持Python语言! 4. GNU Emacs GNU Emacs是一款终身免费且兼容任何平台的代码编辑器,使用强大的Lis ...
- python配色_python语言再次解决文章配色难题
配色的选择是在我们论文文章画图过程中经常面临的一个问题.常用的R或python语言都内置了默认的颜色系统,强大的默认设置可以满足我们的绘图需求. 但当我们需要绘制更多的图形时,固定的配色就会显得重复, ...
- 指纹识别 python实现_Python语言之指纹识别是目前最成熟的识别技术!Python能分分钟做出一个来!...
本文主要向大家介绍了Python语言之指纹识别是目前最成熟的识别技术!Python能分分钟做出一个来!,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 下面带大家做一个自己的指纹识 ...
- spyder python教程_Python语言开发环境之Spyder
https://blog.csdn.net/qq_34706955/article/details/80807091 Spyder(Scientific PYthon Development Envi ...
- python段子_Python语言在手,段子我有
本文主要向大家介绍了Python语言在手,段子我有,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 代码git地址:https://github.com/DemonYan/spid ...
最新文章
- 数据库诞生40年,阿里云AWS用技术推动第三次变革
- TI CC2541 BLE协议栈蓝牙MAC 地址
- Android开发系列(三)
- JavaScript中常用的事件代码及实例
- mysql 做回归模型_GitHub - themycode/intelligent-test-platform: intelligent-test-platform
- (备忘)打开office2010总是在配置进度
- laravel里面使用event
- Java-类加载器-类运行时结构-。。。。
- LeedCode篇:876. 链表的中间结点
- 在记录异常日志的时候包含源代码文件名和行号等信息
- 鼠标移上去切换背景色
- 供应链成功绝对离不开的三个要素,你知道吗
- 电学计算机专业英语,电器电子英语词汇(O)
- Android 界面一键变灰/黑白
- 离散化 Gym 101964E	Fishermen
- 电子计算机管理人事资料的准则,{转帖}关于中国的一些人事制度,职称评定
- python入门第三课(初中生学Python)
- Linux tar命令总结:Linux下对文件进行打包、压缩并分割成指定大小
- 白平衡(Color Constancy,无监督AWB):CVPR2019论文解析
- Jackson JsonNode
热门文章
- word2003中,格式刷有快捷键吗
- [附源码]Python计算机毕业设计Django葡萄酒销售管理系统论文
- Docker安装consul
- python+wordcloud+jieba实现制作词云
- opengl复习(一)
- 牛客练习赛63---牛牛的树行棋
- Adobe Dreamweaver CS5序列号,Adobe Photoshop cs5
- GDOI 2017总结(附蜜汁二维线段树+IO优化)
- Pyramidal Person Re-Identification via Multi-Loss Dynamic Training
- Python爬虫学习笔记(一)