Python Glossary English

все Python 3Исключенияисключение

FutureWarning

встроенные исключения

Изменение поведения в будущем, предназначенное для конечных пользователей.

Синтаксис

raise FutureWarning

Это предупреждение, а не ошибка: его не поднимают через raise, а выдают через warnings.warn(..., FutureWarning), после чего программа спокойно продолжает работать. Отличие от DeprecationWarning — в адресате: FutureWarning виден по умолчанию и обращён к тем, кто просто пользуется библиотекой, а DeprecationWarning по умолчанию показывается только в __main__ и адресован разработчикам. Если хотите, чтобы такое предупреждение роняло прогон (например, в тестах), запускайте с -W error::FutureWarning.

Примеры

try:
    raise FutureWarning
except FutureWarning as e:
    print(type(e).__name__)   # → FutureWarning

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности