分享知识 传递快乐
Python命名规范包括如下几点:
1、模块名和包名采用小写字母并且以下划线分隔单词的形式;
如:regex_syntax, py_compile, _winreg
2、类名或异常名采用每个单词首字母大写的方式,内部类可以使用额外的前导下划线,异常以作"Exceptoin"为后缀;
如:MyClass, BaseServer, MyClassExceptoin
3、全局或者类常量,全部使用大写字母,并且以下划线分隔单词;
如:MAX_LOAD
4、其余变量命名包括方法名,函数名,普通变量名则是采用全部小写字母,并且以下划线分隔单词的形式命名。
如:my_thread
5、以上的内容如果是内部的,则使用下划线开头命名;
如:__init__, __new__
6、函数&方法采用小写的方式,并且以下划线分隔单词;
如:test_fun()
7、普通变量采用小写的方式,并且以下划线分隔单词;
如:color = WHITE,this_is_a_variable = 1
8、文件名采用小写的方式,并且以下划线分隔单词;
如:my_class
注意:
初学者一定要注意 Python 文件命名,文件名尽量不要与系统或者第三方模块名字重复,否则在引用模块方法的时候就会:AttributeError:'modle' object has no attribute PortScanner
出现此错误的解决办法:
删除或重命名当前目录下自己创建的文件
——————————
如有不足请留言指正
相互学习,共同进步