sen*_*nto 1 python pyflakes mypy
我为Salt编写了一个模块。根据文档,它将__salt__对象添加到中builtins。因此,pyflake警告我__salt__在运行探矿器时未定义,而mypy表示相同,即__salt__未定义!我可以忽略无论是pyflake用# noqa: F821或mypy与# type: ignore该行上。
__salt__
builtins
# noqa: F821
# type: ignore
问题是!如何为他们两者忽略?
eth*_*nhs 5
PEP 484在有关类型注释的部分结尾处指定以下内容:
在某些情况下,可能需要插入工具或其他注释与类型注释在同一行。在这些情况下,类型注释应位于其他注释和lint标记之前: #类型:忽略#〜评论或其他标记〜
在某些情况下,可能需要插入工具或其他注释与类型注释在同一行。在这些情况下,类型注释应位于其他注释和lint标记之前:
#类型:忽略#〜评论或其他标记〜
因此,正如Ryan Tam所建议的那样,# type: ignore # noqa是忽略两者的正确方法。
# type: ignore # noqa
归档时间:
7 年,7 月 前
查看次数:
542 次
最近记录: