Jos*_*osh 10 python collections naming-conventions python-3.x
考虑Python 标准库中用于不同类型容器的命名约定:
为什么有些方法遵循骆驼案例,而另一些方法喜欢deque和defaultdict不喜欢?这些方法在解释这种差异的方式上有何不同?
如果是因为在某些时候约定发生了变化,那么模块为什么不例如为旧名称提供驼峰命名的别名?

Mic*_*ael 10
通常在python中,类名遵循“pascal”大小写约定,方法/函数遵循“snake”大小写约定。但这是来自https://www.python.org/dev/peps/pep-0008/的官方参考:
包和模块名称
模块应该有简短的全小写名称。如果可以提高可读性,可以在模块名称中使用下划线。Python 包也应该有简短的、全小写的名称,但不鼓励使用下划线。
当用 C 或 C++ 编写的扩展模块附带提供更高级别(例如,更面向对象)接口的 Python 模块时,C/C++ 模块具有前导下划线(例如 _socket)。
班级名称
类名通常应使用 CapWords 约定。
在接口被记录并主要用作可调用的情况下,可以使用函数的命名约定。
请注意,内置名称有一个单独的约定:大多数内置名称是单个单词(或两个单词一起运行),CapWords 约定仅用于异常名称和内置常量。
| 归档时间: |
|
| 查看次数: |
609 次 |
| 最近记录: |