双下划线函数名称 (N807)
源自 pep8-naming linter。
作用
检查具有“双下划线”名称(即,带有两个前导和尾随下划线的名称)但未被记录的函数。
为什么这不好?
PEP 8 建议仅使用已记录的“双下划线”方法
...存在于用户控制的命名空间中的“魔法”对象或属性。例如,
__init__
、__import__
或__file__
。 永远不要发明这样的名字;只按照文档中的说明使用它们。
示例
建议改为
源自 pep8-naming linter。
检查具有“双下划线”名称(即,带有两个前导和尾随下划线的名称)但未被记录的函数。
PEP 8 建议仅使用已记录的“双下划线”方法
...存在于用户控制的命名空间中的“魔法”对象或属性。例如,
__init__
、__import__
或__file__
。 永远不要发明这样的名字;只按照文档中的说明使用它们。
建议改为