Python Glossary English

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Сообщить о неточности