转载一下其中的命名规范:

命名

module_name, package_name, ClassName, method_name, ExceptionName, function_name, GLOBAL_VAR_NAME, instance_var_name, function_parameter_name, local_var_name.

应该避免的名称

单字符名称, 除了计数器和迭代器.

包/模块名中的连字符(-)

双下划线开头并结尾的名称(Python保留, 例如__init__)

命名约定

所谓”内部(Internal)”表示仅模块内可用, 或者, 在类内是保护或私有的.

用单下划线(_)开头表示模块变量或函数是protected的(使用import * from时不会包含).

用双下划线(__)开头的实例变量或方法表示类内私有.

将相关的类和顶级函数放在同一个模块里. 不像Java, 没必要限制一个类一个模块.

对类名使用大写字母开头的单词(如CapWords, 即Pascal风格), 但是模块名应该用小写加下划线的方式(如lower_with_under.py). 尽管已经有很多现存的模块使用类似于CapWords.py这样的命名, 但现在已经不鼓励这样做, 因为如果模块名碰巧和类名一致, 这会让人困扰.

Python之父Guido推荐的规范

TypePublicInternal

Modules

lower_with_under

_lower_with_under

Packages

lower_with_under

Classes

CapWords

_CapWords

Exceptions

CapWords

Functions

lower_with_under()

_lower_with_under()

Global/Class Constants

CAPS_WITH_UNDER

_CAPS_WITH_UNDER

Global/Class Variables

lower_with_under

_lower_with_under

Instance Variables

lower_with_under

_lower_with_under (protected) or __lower_with_under (private)

Method Names

lower_with_under()

_lower_with_under() (protected) or __lower_with_under() (private)

Function/Method Parameters

lower_with_under

Local Variables

lower_with_under

python的合法名称_python 命名规范相关推荐

  1. python语言合法命名是_Python命名规范

    设计python函数分析字符串s是否符合"用户名"命名规def jiance(s): if not (len(s) >= 8 and len(s) python的标识符命名规 ...

  2. python的合法名称_Python未定义名称:turn。!

    我一直在学习Python3,希望有一天能开发游戏.所以我在做一些项目来练习.我遇到麻烦了class bs: turn = 0 def battle(): if player.hp and monste ...

  3. Python之父Guido推荐命名规范

    Python之父Guido推荐命名规范包括如下几点: 1.模块名和包名采用小写字母并且以下划线分隔单词的形式; 如:regex_syntax,py_compile,_winreg 2.类名或异常名采用 ...

  4. python怎么命名未知数_python—命名规范

    文件名 全小写,可使用下划线 包 应该是简短的.小写的名字.如果下划线可以改善可读性可以加入.如mypackage. 模块 与包的规范同.如mymodule. 类 总是使用首字母大写单词串.如MyCl ...

  5. python 命名规范_python命名规范

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 如class base(object):def __init__(self, i ...

  6. python中关于命名的例子_Python 命名规范入门实例

    这篇文章主要为大家详细介绍了Python 命名规范入门实例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! 一,包名.模 ...

  7. python字符串常用方法变量名命名规范

    python变量名命名规范 python变量名命名规范 1.一般以字母(大写,小写字母均可以)开头,例如:myname,Myname 2.后面可以使用下划线_或者数字 例如:My_name 3.大小写 ...

  8. 符合python命名规范的标识符_Python命名规范

    标签: Python 标识符 在python里,标识符有字母.数字.下划线组成,并且不能使用Python中的保留字. 在python中,所有标识符可以包括英文.数字以及下划线(_),但不能以数字开头. ...

  9. python修改电脑名称_python 脚本之批量更改主机名

    今天接到上面工作任务,让更改多台主机的主机名称.使用python paramiko Module,随手写了一个批量修改主机名的脚本. #!/usr/bin/env python #-*- coding ...

最新文章

  1. R语言临床预测模型的评价指标与验证指标实战:综合判别改善指数IDI(Integrated Discrimination Improvement, IDI)
  2. Java数据类型缓存池
  3. HTML语义化:HTML5新标签——template
  4. 解读:欧盟委员会2021年《人工智能法》提案
  5. python 自定义装饰器 来验证函数参数
  6. JUnit 测试含有控制台输入的方法
  7. Spring boot变量的初始化顺序
  8. HttpClientFactory日志不好用,自己扩展一个?
  9. matlab melbankm,Matlab v_melbankm函数参数详解(英文附例)
  10. leetcood学习笔记-112-路径总和
  11. synchronized 分布式时为什么会失效_10张图,搞懂索引为什么会失效?
  12. 缓存淘汰算法--LRU算法
  13. mmap为什么比read快
  14. 学创客机器人编程材料费贵吗_创客机器人课程容易学习吗
  15. ubuntu下共享文件夹设置密码
  16. 使用 Burp Suite 暴力破解密码 撞库攻击 从0到1手摸手教学
  17. oracle如何恢复删除的表
  18. CBS paper防伪安全纸
  19. C语言写三子棋,冲冲冲!
  20. EO类与VO类--组装转换

热门文章

  1. 华为MDC调试工具使用介绍
  2. 数据结构 2-3-1 线性表的单链表实现
  3. L - Oil Deposits
  4. 序列(【CCF】NOI Online能力测试 提高组第一题)
  5. Git时出现“error: 源引用表达式 main 没有匹配 error: 推送一些引用到 ‘https://github.com/***.git‘ 失败”的错误提示
  6. 【干货】js判断url是否是合法http/https
  7. python爬取qq音乐周杰伦首页歌词
  8. 配置一台用于深度学习的个人工作站系统的实验记录[主机可以买现成的或自己配,裸机即可]
  9. ImportError: cannot import name main
  10. [转]/etc/passwd文件解析