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