默认pylintrc 完全禁用pylint
Default pylintrc completely disables pylint
我想做的就是使用 generated-members=
行来禁用多个包的假 "no-members" 错误。
因此,在 VS Code 终端中,在我的项目根目录中,我 运行:
pylint --generate-rcfile > .pylintrc
All linting 警告立即消失,甚至在我更改 rc 文件中的任何内容之前。我能够恢复它们的唯一方法是删除 .pylintrc。我做错了什么?
我能够诊断问题并找到解决方法。问题是 rcfile 是以错误的编码生成的。 运行 pylint mymodule
给出了以下错误:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
如所述here。
我没有找到让 pylint 以正确编码生成配置文件的方法,但作为解决方法,我只是在 Notepad++ 中打开 .pylintrc 文件,将编码更改为 UTF-8,然后保存文件。之后,即使在 VS Code 中进行后续编辑,.pylintrc 文件也会保持正确的编码,从而使 linting 正常工作。
我想做的就是使用 generated-members=
行来禁用多个包的假 "no-members" 错误。
因此,在 VS Code 终端中,在我的项目根目录中,我 运行:
pylint --generate-rcfile > .pylintrc
All linting 警告立即消失,甚至在我更改 rc 文件中的任何内容之前。我能够恢复它们的唯一方法是删除 .pylintrc。我做错了什么?
我能够诊断问题并找到解决方法。问题是 rcfile 是以错误的编码生成的。 运行 pylint mymodule
给出了以下错误:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
如所述here。
我没有找到让 pylint 以正确编码生成配置文件的方法,但作为解决方法,我只是在 Notepad++ 中打开 .pylintrc 文件,将编码更改为 UTF-8,然后保存文件。之后,即使在 VS Code 中进行后续编辑,.pylintrc 文件也会保持正确的编码,从而使 linting 正常工作。