前言:
眼前姐妹们对“命名规范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类名命名规则