跳到内容

双下划线函数名称 (N807)

源自 pep8-naming linter。

作用

检查具有“双下划线”名称(即,带有两个前导和尾随下划线的名称)但未被记录的函数。

为什么这不好?

PEP 8 建议仅使用已记录的“双下划线”方法

...存在于用户控制的命名空间中的“魔法”对象或属性。例如,__init____import____file__。 永远不要发明这样的名字;只按照文档中的说明使用它们。

示例

def __my_function__():
    pass

建议改为

def my_function():
    pass

Options (选项)