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语言合法命名有哪些相关推荐

  1. python 优点_Python语言的优缺点有哪些

    我们参加python培训学习的都知道,这是个比较高薪的编程语言,那么对于它的应用优缺点大家知道多少呢?那我们今天就来该大家分析一下. 优点 1.在python程序来看简单易懂,易于操作,对于初学者来说 ...

  2. python语言合法命名的_python语言合法命名_python合法命名

    CSDN提供了精准python语言的合法命名信息,主要包含:python语言的合法命名信等内容,查询最新最全的python 单下划线结尾_:只是为了避免与python关键字的命名冲突 双下划线开头:模 ...

  3. 程序语言python循环_Python语言程序设计之一--for循环

    最近学到了Pyhton中循环这一章.之前也断断续续学过,但都只是到了函数这一章就停下来了,写过的代码虽然保存了下来,但是当时的思路和总结都没有记录下来,很可惜.这次我开通了博客,就是要把这些珍贵的学习 ...

  4. python 讲课_Python语言

    Python 语言,是一门发展了近 30 年的编程语言,是目前美国大学最受欢迎的程序设计语言.Python 语言实际教学内容是分支.循环.函数等基本的程序逻辑关系及功能强大的函数库应用,它是目前最接近 ...

  5. python规模_python语言计算生态规模有多大?

    学习python语言需要用到什么软件,内存多大? 其运行时安装的扩展插件可支持Python语言! 4. GNU Emacs GNU Emacs是一款终身免费且兼容任何平台的代码编辑器,使用强大的Lis ...

  6. python配色_python语言再次解决文章配色难题

    配色的选择是在我们论文文章画图过程中经常面临的一个问题.常用的R或python语言都内置了默认的颜色系统,强大的默认设置可以满足我们的绘图需求. 但当我们需要绘制更多的图形时,固定的配色就会显得重复, ...

  7. 指纹识别 python实现_Python语言之指纹识别是目前最成熟的识别技术!Python能分分钟做出一个来!...

    本文主要向大家介绍了Python语言之指纹识别是目前最成熟的识别技术!Python能分分钟做出一个来!,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 下面带大家做一个自己的指纹识 ...

  8. spyder python教程_Python语言开发环境之Spyder

    https://blog.csdn.net/qq_34706955/article/details/80807091 Spyder(Scientific PYthon Development Envi ...

  9. python段子_Python语言在手,段子我有

    本文主要向大家介绍了Python语言在手,段子我有,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 代码git地址:https://github.com/DemonYan/spid ...

最新文章

  1. 数据库诞生40年,阿里云AWS用技术推动第三次变革
  2. TI CC2541 BLE协议栈蓝牙MAC 地址
  3. Android开发系列(三)
  4. JavaScript中常用的事件代码及实例
  5. mysql 做回归模型_GitHub - themycode/intelligent-test-platform: intelligent-test-platform
  6. (备忘)打开office2010总是在配置进度
  7. laravel里面使用event
  8. Java-类加载器-类运行时结构-。。。。
  9. LeedCode篇:876. 链表的中间结点
  10. 在记录异常日志的时候包含源代码文件名和行号等信息
  11. 鼠标移上去切换背景色
  12. 供应链成功绝对离不开的三个要素,你知道吗
  13. 电学计算机专业英语,电器电子英语词汇(O)
  14. Android 界面一键变灰/黑白
  15. 离散化 Gym 101964E Fishermen
  16. 电子计算机管理人事资料的准则,{转帖}关于中国的一些人事制度,职称评定
  17. python入门第三课(初中生学Python)
  18. Linux tar命令总结:Linux下对文件进行打包、压缩并分割成指定大小
  19. 白平衡(Color Constancy,无监督AWB):CVPR2019论文解析
  20. Jackson JsonNode

热门文章

  1. word2003中,格式刷有快捷键吗
  2. [附源码]Python计算机毕业设计Django葡萄酒销售管理系统论文
  3. Docker安装consul
  4. python+wordcloud+jieba实现制作词云
  5. opengl复习(一)
  6. 牛客练习赛63---牛牛的树行棋
  7. Adobe Dreamweaver CS5序列号,Adobe Photoshop cs5
  8. GDOI 2017总结(附蜜汁二维线段树+IO优化)
  9. Pyramidal Person Re-Identification via Multi-Loss Dynamic Training
  10. Python爬虫学习笔记(一)