- 模块名尽量短小,并且全部使用小写字母。
- 包名尽量短小,并且全部使用小写字母,不推荐使用下划线。
- 类名采用单词首字母大写形式(即Pascal风格)。例如,定义一个借书类,可以命名为BorrowBook。
Pascal是以纪念法国数学家布莱士·帕斯卡(Blaise Pascal),而命名的一种编程语言,Python中的Pascal命名法就是根据该语言的特点总结出来的一种命名方法。
- 模块内部的类采用下划线“_”+Pascal风格的类名组成。例如在BorrowBook类中的内部,可以使用_BorrowBook命名。
- 函数、类的属性和方法的命名规则同模块类似,也是全部使用小写字母,多个字母间用下划线"_"分隔。
- 常量命名时常采用全部大学字母,可以使用下划线。
- 使用单下划线"_"的模块变量或者函数式受保护的,在使用from XXX import * 语句从模块中导入时这些变量或者函数不能被导入。
- 使用双下划线"__"开头的实例变量或方法是类私有的。