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