Линтер MyPy выдает ошибку, где ее нет в журнале.отключить

#python #logging #mypy #python-typing

Вопрос:

MyPy выводит ошибку «Аргумент 1 для «отключения» имеет несовместимый тип «str»; ожидаемый «int» В соответствии с вики Python и запуском кода, все в порядке, но для MyPy это не так. Я делаю что-то не так?

logging.disable('DEBUG')

Ответ №1:

Уровни ведения журнала являются целыми числами, а не строками. Они определены в logging модуле как константы, которые вы можете импортировать. Например.:

 logging.disable(loggging.DEBUG)
 

Комментарии:

1. Ха! Имеет смысл. Спасибо! 😀