我想了解这种语言的命名约定,这在官方文档中有解释?如果不是我可以如何介绍好的Python实践?
答案 0 :(得分:3)
如评论中所述,您可以参考官方Python风格指南here。命名约定为here。
您还可以查看Google的Python样式指南here,其中的命名约定为here。
以下是Google的一些亮点:
要避免的名称
命名惯例
请注意,某些命名约定与PEP8不同,而是遵循此样式指南所源自的原始Google Python样式指南。
“内部”表示模块内部或受保护或私有 一堂课。
预先设置单个下划线(_)有一些保护支持 模块变量和函数(不包括在import *中)。
将双下划线(__)预先添加到实例变量或方法中 有效地使变量或方法对其私有 class(使用名称修改)。
将相关类和顶级函数放在一个模块中。 与Java不同,不需要将自己限制为每个类 模块。但是,请确保中的类和顶级函数 同一模块具有很高的凝聚力。
对类名使用CapWords,对模块使用lower_with_under.py 名。命名示例