龙空技术网

python命名规范

独钓寒江雪之IT 578

前言:

眼前姐妹们对“命名规范css”都比较讲究,朋友们都想要剖析一些“命名规范css”的相关资讯。那么小编在网上网罗了一些有关“命名规范css””的相关知识,希望小伙伴们能喜欢,同学们一起来学习一下吧!

所有命名规范都要准守这三条

1.命名只能以字母或者_下划线开头

#错误类名class 4_Person():  pass#错误函数名def 漂亮():  pass

2.名字不能包含空格

3.名字不能与关键字重合

#错误函数名,与关键字and重合def and():    pass

关键字参考《如何写一个函数》

不能将字符l(小写字母l),'O''o'(大小写字母o)、'I'(大写字母I)用作变量名称,防止和数字0、1混淆模块 module_name与包的规范相同,如mymodule

import decoderimport html_parser#不推荐的这种命名import Decoder
包 package_name应该是简短的、小写的名字,如果下划线可以改善可读性可以加入,如mypackage类 ClassName总是使用首字母大写单词串,如MyClass(CamelCase驼峰命名)
class Person():    passclass Elc_Car(Car):    passclass _PrivateCar(Car):    pass
内部类可以使用额外的前导下划线函数 function_name全部小写,如有多个单词,用_下划线隔开,私有函数可用前导下划线,如例3
def calculator():    passdef private_computer():    passclass Person():    def _private_func():        pass
方法 method_name同函数,小写 + 下划线变量 var_name变量名一般小写,多个单词用_下划线隔开,同函数命名私有类成员使用单一下划线前缀标识变量名不应该带有类型信息,如num_list,ani_dict等
count = 0     animal_count = 100
全局变量全部大写,多个单词用_下划线隔开,如需要阻止导入模块内的全局变量,可以加一个前导下划线,GLOBAL_VAR_NAME,_GLOBAL_VAL常量和全局变量命名规范相同异常 ExceptionName以Error作为后缀
try:             pass     except ValueError as result:             pass
参数 function_parameter_name如果一个函数的参数名称和保留的关键字冲突,通常使用一个后缀下划线常用的命名缩写function 缩写为fntext 缩写为 txtobject 缩写为 objcount 缩写为 cntnumber 缩写为 num前导后缀下划线说明一个前导下划线:表示非公有一个后缀下划线:避免关键字冲突两个前导下划线:当命名一个类属性引起名称冲突时使用两个前导和后缀下划线:有特殊用途的对象或者属性,例如__init____str__

标签: #命名规范css #python 类名能带数字吗 #python类名命名规则