Python 如何让pylint在shebang行之后尊重文件级忽略?

Python 如何让pylint在shebang行之后尊重文件级忽略?,python,pylint,Python,Pylint,我正在处理一个需要有权限755和shebang行的文件。它也不应该有编码行 文件的开头如下所示: #!/usr/bin/env python # pylint: disable=superfluous-parens,no-encoding-in-file,file-perms,incompatible-py3-code ... # more code here 然而,派林对此表示不满: [E0599(file-perms), ] [W9903(no-encoding-in-file), ]

我正在处理一个需要有权限
755
和shebang行的文件。它也不应该有
编码

文件的开头如下所示:

#!/usr/bin/env python
# pylint: disable=superfluous-parens,no-encoding-in-file,file-perms,incompatible-py3-code

...  # more code here
然而,派林对此表示不满:

[E0599(file-perms), ]
[W9903(no-encoding-in-file), ]
如果我把第一行的顺序换成第二行,好极了

但是。。。那舍邦线就不行了


是否有一种方法可以告诉pylint尊重我对该文件的意愿,而不全局忽略项目中每个文件的这些内容?

是否有文件希望pylint警告权限或编码?你可以把这两个控件放在一个配置文件中,而不是放在脚本本身中。是的,实际上是所有其他控件。这是唯一的例外。奇怪的是派林并没有忽略
#行,如果它是文件的开头,因为这是非常众所周知的。即使是Python docstring和
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
导入也可以跳过shebang行!