在模块中,我应该使用一个,两个还是没有下划线来表示帮助功能,用户应不调用?
答案 0 :(得分:5)
PEP-8, the Python Style Guide,建议使用一个主要的下划线。
使用前导或尾部下划线的以下特殊表格(通常可以与任何案例惯例结合使用):
_single_leading_underscore
:弱“内部使用”指标。例如。from M import *
不会导入名称以下划线开头的对象。- ...
答案 1 :(得分:2)
可能是一个下划线,但这取决于具体情况。
具体来说,Python样式指南(PEP 8)说:
_single_leading_underscore:弱“内部使用”指标。例如。来自M import *不会导入名称以下划线开头的对象。
__ double_leading_underscore:在命名一个class属性时,调用name mangling(在类FooBar中,__ boo变成_FooBar__boo;见下文)。
另请参阅此问题以获得更长的答案: What is the meaning of a single- and a double-underscore before an object name?