我正在编写一个从npycurses.ActionFormV2module子类npycurses的文件,并且我正在重写beforeEditingmethod,因此当我lint我的文件时,会得到C0103错误,因为我不符合PEP8
当使用非PEP8名称重写方法时,遵守PEP8的最佳、最pythonic的约定是什么?我不想完全禁用C0103,但这些错误很烦人。有没有办法让pylint在重写某些内容时忽略C0103?
我相信这个问题对人们来说是个大问题,因为有很多社区软件包不遵守约定。
谢谢。

最佳答案

找到了我在最初的搜索中由于pylint的最小文档而错过的答案:P
您只需将内联消息添加到代码中的pylint即可禁用某些规则:

def beforeEditing(self):  # pylint: disable=invalid-name

关于python - 覆盖坏名的Python约定,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42824502/

10-12 20:14