我的标题中有以下行:
import config.logging_settings
Run Code Online (Sandbox Code Playgroud)
这实际上改变了我的python日志设置,但是pylint认为它是一个未使用的导入.我不想删除unused-import
一般警告,所以可以忽略这一条特定的行吗?
我不介意有一个.pylintrc
这个项目,所以将接受更改配置文件的答案.
否则,这样的事情也将受到赞赏:
import config.logging_settings # pylint: disable-this-line-in-some-way
Run Code Online (Sandbox Code Playgroud)
jom*_*omo 176
Pylint 手册中记录了Pylint消息控制:
是否可以在本地禁用特定消息?
是的,此功能已添加到Pylint 0.11中.这可以通过
# pylint: disable=some-message,another-one
在期望的块级别或在期望的代码行的末尾添加来完成
您可以使用消息代码或符号名称.
手册也有一个例子.
有一个wiki记录所有pylint消息及其代码.
The*_*Cat 47
import config.logging_settings # pylint: disable=W0611
Run Code Online (Sandbox Code Playgroud)
这很简单,具体针对该行.
正如sthenault所指出的,你可以而且应该使用更易读的形式:
import config.logging_settings # pylint: disable=unused-import
Run Code Online (Sandbox Code Playgroud)
Ale*_*ejo 13
除了已接受的答案之外:
您可以重新启用错误检查添加pylint: enable:SPECIFIC_ERROR
例如,我的代码中有这样的内容:
import time
import datetime
import os
import sys
# pylint: disable=import-error
import serial
# pylint: enable=import-error
Run Code Online (Sandbox Code Playgroud)
这样您就可以忽略单行上的单个错误,而不必禁用检查整个文件中的该错误
我相信你要找的是......
import config.logging_settings # @UnusedImport
Run Code Online (Sandbox Code Playgroud)
请注意注释前的双倍空格,以避免遇到其他格式警告.
此外,根据您的IDE(如果您使用的是IDE),可能还有一个选项可以添加正确的忽略规则(例如,Ctrl1在光标结束时按下eclipse 会自动建议@UnusedImport
归档时间: |
|
查看次数: |
69675 次 |
最近记录: |