【问题标题】:What does "#NOQA" mean inside `__init__.py` file in Chainer library? [duplicate]Chainer 库的 `__init__.py` 文件中的“#NOQA”是什么意思? [复制]
【发布时间】:2018-04-26 19:50:37
【问题描述】:

我正在阅读 Chainer 源代码并注意到 https://github.com/chainer/chainer/blob/master/chainer/init.py#L7

from chainer import configuration  # NOQA
from chainer import cuda  # NOQA
from chainer import dataset  # NOQA
from chainer import datasets  # NOQA

#NOQA 是什么意思?

谢谢

【问题讨论】:

  • @doelleri 接受的答案是正确的。但是,您应该注意,这是在 __init__.py 的每一行上,因为 linter 会抱怨这些导入的名称没有被使用,因为在这个特定文件的其他任何地方都没有引用它们。

标签: python chainer


【解决方案1】:

# NOQA 是 linter 忽略该行检查的指令。 Flake8/pep8 不会报告以此结尾的行的错误。有关更多详细信息,请参阅the flake8 documentation on ignoring violations

【讨论】:

    猜你喜欢
    • 2018-01-02
    • 2015-11-04
    • 2013-05-08
    • 1970-01-01
    • 2016-10-10
    • 1970-01-01
    • 2020-10-27
    • 2015-07-15
    • 2018-07-17
    相关资源
    最近更新 更多