Python命名约定指南

时间:2014-12-20 02:29:41

标签: python window

我想了解这种语言的命名约定,这在官方文档中有解释?如果不是我可以如何介绍好的Python实践?

1 个答案:

答案 0 :(得分:3)

如评论中所述,您可以参考官方Python风格指南here。命名约定为here

您还可以查看Google的Python样式指南here,其中的命名约定为here

以下是Google的一些亮点:

要避免的名称

  • 单个字符名称,计数器或迭代器除外
  • 任何包/模块名称中的破折号( - )
  • __ double_leading_and_trailing_underscore__名称(由Python保留)

命名惯例

请注意,某些命名约定与PEP8不同,而是遵循此样式指南所源自的原始Google Python样式指南。

  • “内部”表示模块内部或受保护或私有 一堂课。

  • 预先设置单个下划线(_)有一些保护支持 模块变量和函数(不包括在import *中)。

  • 将双下划线(__)预先添加到实例变量或方法中 有效地使变量或方法对其私有 class(使用名称修改)。

  • 将相关类和顶级函数放在一个模块中。 与Java不同,不需要将自己限制为每个类 模块。但是,请确保中的类和顶级函数 同一模块具有很高的凝聚力。

  • 对类名使用CapWords,对模块使用lower_with_under.py 名。命名示例

相关问题