首页 > 解决方案 > 如何让 mypy 忽略或识别动态添加的属性?

问题描述

例如在一个模块中我们做了:

logging.Logger.trace = tracelogfunc

然后我们调用logger.trace()其他地方。但是 mypy 会报告:

error: "Logger" has no attribute "trace"

我知道我可以标记所有的行,# type: ignore但这很烦人。我想知道如何让 mypy 忽略所有 trace() 调用或让 mypy 用一些魔法存根识别跟踪?

标签: python-3.xmypy

解决方案


推荐阅读