#python #types #type-hinting #mypy
Вопрос:
variable=[]
Ошибка:
error: Need type annotation for 'variable' (hint: "variable: List[<type>] = ...")
В файле конфигурации: mypy.ini
disallow_any_expr=Ложь
Есть ли какой-либо способ переопределить эту ошибку с помощью флага в файле конфигурации?
Комментарии:
1. Хорошо, почему бы вам просто не добавить аннотацию типа вместо того, чтобы пытаться заглушить ошибки?
2. Я рефакторингую существующую базу кода, в которой огромное количество изменений, вот почему.
3. Что ж,
# type: ignore
тогда на связи…4. @AKX даже это нужно менять в каждой строке и во многих файлах… я просто хотел, чтобы mypy проверял только типы функций… эти вещи также становятся промежуточными
Ответ №1:
Вы могли бы попробовать это:
- запустите
mypy --show-error-code your_module.py
, который выведет код ошибки в квадратных скобках - в
mypy.ini
, добавьтеdisable_error_code = code