y2k*_*y2k 3 python camelcasing pascalcasing
所以我知道有些语言有预期的约定.
PHP - underscore_case() [大多数情况下,lolo]
Java - camelCase()
C# - PascalCase()
等等
什么是"Pythonic"命名约定?我知道最终并不重要,只是想知道是否有大多数模块完成的"最佳实践"方式.
两个字:PEP 8.
PEP 8是(事实上的)Python风格指南.本文档中的一些亮点(我故意留下了一些东西;请阅读原始文档中的来龙去脉):
包和模块名称:全小写名称.如果提高可读性,则可以在模块名称中使用下划线.
类名:几乎无一例外,类名使用CapWords约定.*
全局变量名称:约定与函数的约定大致相同.
函数名称:函数名称应为小写,并根据需要用下划线分隔,以提高可读性.只有在已经成为流行风格(例如threading.py)的上下文中才允许使用mixedCase ,以保持向后兼容性.
方法名称和实例变量:小写,必要时用下划线分隔,以提高可读性.仅对非公共方法和实例变量使用一个前导下划线.
常数:用大写字母书写,下划线分隔单词.例子包括.
| 归档时间: |
|
| 查看次数: |
938 次 |
| 最近记录: |