在模块中,我应该使用一个、两个还是不使用下划线来表示用户不应调用的辅助函数?
问问题
4080 次
2 回答
8
PEP-8,Python 样式指南,建议使用单个前导下划线。
识别以下使用前导或尾随下划线的特殊形式(这些通常可以与任何大小写约定结合使用):
_single_leading_underscore
:弱“内部使用”指标。例如from M import *
,不导入名称以下划线开头的对象。- ...
于 2013-05-02T21:43:43.977 回答
2
可能是一个下划线,但这取决于具体情况。
具体来说,Python 风格指南 (PEP 8) 说:
_single_leading_underscore:弱“内部使用”指标。例如 from M import * 不会导入名称以下划线开头的对象。
__double_leading_underscore:命名类属性时,调用名称修改(在类 FooBar 中,__boo 变为 _FooBar__boo;见下文)。
另请参阅此问题以获得更长的答案: 对象名称前的单下划线和双下划线是什么意思?
于 2013-05-02T21:47:45.280 回答