Python Glossary English

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

RuntimeWarning

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

Сомнительное поведение во время выполнения.

Синтаксис

raise RuntimeWarning

В отличие от ResourceWarning показывается по умолчанию, но лишь один раз для каждого места в коде, поэтому внутри цикла легко решить, что проблема исчезла. Самый частый случай в учебном коде — coroutine ... was never awaited: корутину вызвали, но не дождались через await или asyncio.run, и её тело просто не выполнилось. Перехватывать предупреждение бессмысленно, чинить надо причину.

Примеры

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

См. также

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