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