【发布时间】:2018-06-17 15:27:06
【问题描述】:
Ignoring Errors 文档目前列出了一种忽略特定行的特定错误的方法:
example = lambda: 'example' # noqa: E731
...以及一种忽略整个文件的所有错误的方法:
# flake8: noqa
from foo import unused
function_that_doesnt_exist()
x = 1+ 2
...以及通过配置或命令行选项在整个项目中全局禁用特定错误的几种方法。
但是,如果我想忽略整个 single 文件中的 特定 错误怎么办 - 例如,禁用关于 __init__.py 桶中未使用导入的警告只导入一堆类的文件,以便其他包中的代码可以依次从中导入它们?文档似乎没有暗示任何语法。有可能吗?
【问题讨论】:
-
对于您的特定示例,官方推荐的方法 (IIRC) 是给出明确的
__all__声明,列出导入的内容。