包和模块名称
模块名称应该是短小的、全小写的名称。如果下划线提高了可读性,可以在模块名称中使用下划线。Python包的名称也应该是短小的、全小写的名称,尽管不鼓励使用下划线。
当一个用C或C++编写的扩展模块有一个配套的Python模块,提供了更高级别(例如更面向对象)的接口时,C/C++模块会有一个前导下划线(例如_socket)。
类名
类名通常应该使用CapWords约定。
当接口被记录并且主要用作可调用对象时,可以改用函数的命名约定。
请注意,内置名称有单独的约定:大多数内置名称都是单词(或两个单词连在一起),CapWords约定仅用于异常名称和内置常量。
deque
怎么样?print(deque().__class__)
-> <class 'collections.deque'>
- Jan Stránskýdeque
和Counter
都是type
类型的可调用对象。 - Josh