python-3.x - 如何让 mypy 忽略或识别动态添加的属性?
问题描述
例如在一个模块中我们做了:
logging.Logger.trace = tracelogfunc
然后我们调用logger.trace()
其他地方。但是 mypy 会报告:
error: "Logger" has no attribute "trace"
我知道我可以标记所有的行,# type: ignore
但这很烦人。我想知道如何让 mypy 忽略所有 trace() 调用或让 mypy 用一些魔法存根识别跟踪?
解决方案
推荐阅读
- powershell - 通过 Power Shell 自动创建目录
- vim - 我的 Neovim LSP 错误消息没有红色
- asp.net - 访问被拒绝异常 | 部署 ASP.NET Core 托管的 Blazor Webassembly 应用程序
- c++ - 使用linux socket时select函数中socket文件描述符加1的意义
- asp.net-core - ASP.NET Core Razor Pages 中的 return Page() 在 RedirectToPage 调用后不呈现页面
- javascript - 无法读取未定义的属性“配置”
- c# - 使用jquery获取日期时如何更改日期格式
- c# - 在调用 BuildServiceProvider 之前将 dotnet 核心依赖注入到扩展方法
- html - 所有断点移动设备、平板电脑和网站上的图像大小 fiz
- javascript - 使用 JS 插入后 HTML 实体无法正确显示