python的合法名称_python 命名规范
转载一下其中的命名规范:
命名
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 命名规范相关推荐
- python语言合法命名是_Python命名规范
设计python函数分析字符串s是否符合"用户名"命名规def jiance(s): if not (len(s) >= 8 and len(s) python的标识符命名规 ...
- python的合法名称_Python未定义名称:turn。!
我一直在学习Python3,希望有一天能开发游戏.所以我在做一些项目来练习.我遇到麻烦了class bs: turn = 0 def battle(): if player.hp and monste ...
- Python之父Guido推荐命名规范
Python之父Guido推荐命名规范包括如下几点: 1.模块名和包名采用小写字母并且以下划线分隔单词的形式; 如:regex_syntax,py_compile,_winreg 2.类名或异常名采用 ...
- python怎么命名未知数_python—命名规范
文件名 全小写,可使用下划线 包 应该是简短的.小写的名字.如果下划线可以改善可读性可以加入.如mypackage. 模块 与包的规范同.如mymodule. 类 总是使用首字母大写单词串.如MyCl ...
- python 命名规范_python命名规范
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 如class base(object):def __init__(self, i ...
- python中关于命名的例子_Python 命名规范入门实例
这篇文章主要为大家详细介绍了Python 命名规范入门实例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! 一,包名.模 ...
- python字符串常用方法变量名命名规范
python变量名命名规范 python变量名命名规范 1.一般以字母(大写,小写字母均可以)开头,例如:myname,Myname 2.后面可以使用下划线_或者数字 例如:My_name 3.大小写 ...
- 符合python命名规范的标识符_Python命名规范
标签: Python 标识符 在python里,标识符有字母.数字.下划线组成,并且不能使用Python中的保留字. 在python中,所有标识符可以包括英文.数字以及下划线(_),但不能以数字开头. ...
- python修改电脑名称_python 脚本之批量更改主机名
今天接到上面工作任务,让更改多台主机的主机名称.使用python paramiko Module,随手写了一个批量修改主机名的脚本. #!/usr/bin/env python #-*- coding ...
最新文章
- R语言临床预测模型的评价指标与验证指标实战:综合判别改善指数IDI(Integrated Discrimination Improvement, IDI)
- Java数据类型缓存池
- HTML语义化:HTML5新标签——template
- 解读:欧盟委员会2021年《人工智能法》提案
- python 自定义装饰器 来验证函数参数
- JUnit 测试含有控制台输入的方法
- Spring boot变量的初始化顺序
- HttpClientFactory日志不好用,自己扩展一个?
- matlab melbankm,Matlab v_melbankm函数参数详解(英文附例)
- leetcood学习笔记-112-路径总和
- synchronized 分布式时为什么会失效_10张图,搞懂索引为什么会失效?
- 缓存淘汰算法--LRU算法
- mmap为什么比read快
- 学创客机器人编程材料费贵吗_创客机器人课程容易学习吗
- ubuntu下共享文件夹设置密码
- 使用 Burp Suite 暴力破解密码 撞库攻击 从0到1手摸手教学
- oracle如何恢复删除的表
- CBS paper防伪安全纸
- C语言写三子棋,冲冲冲!
- EO类与VO类--组装转换
热门文章
- 华为MDC调试工具使用介绍
- 数据结构 2-3-1 线性表的单链表实现
- L - Oil Deposits
- 序列(【CCF】NOI Online能力测试 提高组第一题)
- Git时出现“error: 源引用表达式 main 没有匹配 error: 推送一些引用到 ‘https://github.com/***.git‘ 失败”的错误提示
- 【干货】js判断url是否是合法http/https
- python爬取qq音乐周杰伦首页歌词
- 配置一台用于深度学习的个人工作站系统的实验记录[主机可以买现成的或自己配,裸机即可]
- ImportError: cannot import name main
- [转]/etc/passwd文件解析