Python 3.5+typingфункция
typing.no_type_check
декораторы и маркеры
Декоратор, отключающий проверку типов для функции или класса (аннотации игнорируются средством проверки типов).
Синтаксис
@typing.no_type_check
На классе действует рекурсивно — снимает проверку сразу со всех методов, тогда как комментарий # type: ignore гасит ровно одну строку. Инструмент грубый, «всё или ничего»; практический смысл он имеет в основном для динамически сгенерированного кода, где аннотации не должны трактоваться как типы.
Примеры
from typing import no_type_check
@no_type_check
def f(x): return x
print(f(3)) # → 3
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности