是否可以更改max-line-length项目中一个文件的设置(同时执行rc文件中定义的所有其他检查)?
理想情况下,它应该像内联pylint: disable=x注释一样.
我已尝试将此行放在模块级别:
# pylint: max-line-length=240
Run Code Online (Sandbox Code Playgroud)
PyLint无法识别它:
my_file.py:15: [E0011(unrecognized-inline-option), ] Unrecognized file option 'max-line-length
Run Code Online (Sandbox Code Playgroud)
编辑:我知道我可以line-too-long完全禁用检查,但说实话我想避免这样做,以防有人试图扩展这个模块并添加比现在更长的行.
小智 48
您可以.pylintrc在 python 脚本中创建文件以覆盖 pylint 设置并放入
[FORMAT]
max-line-length=240
Run Code Online (Sandbox Code Playgroud)
根据您的选择编辑 240。
根据文档,我认为您不能在线修改pylint配置。但是您可以使用禁用仅一行或几行的警告# pylint: disable=line-too-long:
# disable for only one line
ridiculously_long_variable_name = "this is not a ridiculously long and useless python line" # pylint: disable=line-too-long
# disable for few (or more) lines
# pylint: disable=line-too-long
ridiculously_long_variable_name = "this is not a ridiculously long and useless python line"
# pylint: enable=line-too-long
Run Code Online (Sandbox Code Playgroud)