首页 > 解决方案 > MyPy 的 linter 出现错误,在 logging.disable 中没有

问题描述

MyPy 打印出错误“‘禁用’的参数 1 具有不兼容的类型‘str’;预期的‘int’根据 Python 的 wiki 并运行代码,一切都很好,但对于 MyPy,它不是。我做错了什么吗?

logging.disable('DEBUG')

标签: pythonloggingmypypython-typing

解决方案


日志记录级别是整数,而不是字符串。它们被定义为logging模块中的常量,您可以将其导入。例如:

logging.disable(loggging.DEBUG)

推荐阅读