Python Glossary English

Python 3.4+Исключенияисключение

statistics.StatisticsError

модульные исключения

Некорректные данные для статистической функции: statistics.mean([]).

Синтаксис

raise statistics.StatisticsError

Почти всегда за ним стоит пустая или слишком короткая выборка: mean и median требуют хотя бы одно значение, variance и stdev — минимум два. Проверить длину данных до вызова обычно честнее, чем ловить исключение постфактум. Класс наследует ValueError, так что привычный except ValueError сработает — но заодно проглотит и другие ошибки значений.

Примеры

import statistics
try:
    raise statistics.StatisticsError
except statistics.StatisticsError as e:
    print(type(e).__name__)   # → StatisticsError

См. также

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