Исключения PythonПредупреждение
FutureWarningFutureWarning
Предупреждение об изменении поведения в будущей версии.
python
Подробнее RecursionErrorПревышена максимальная глубина рекурсии.
Функция вызвала саму себя (прямо или косвенно) слишком много раз, не достигнув базового случая. Лимит рекурсии Python по умолчанию равен 1000. Бесконечная рекурсия, глубоко вложенные структуры данных или алгоритмы с чрезмерной глубиной рекурсии вызывают эту ошибку.
Добавьте или исправьте базовый случай в рекурсивной функции. Замените глубокую рекурсию итерацией с использованием стека. Увеличьте лимит через sys.setrecursionlimit() (используйте осторожно — может привести к падению Python). Применяйте functools.lru_cache для мемоизации.
def f(): f()
f() # RecursionError: maximum recursion depth exceededFutureWarningПредупреждение об изменении поведения в будущей версии.
requests.exceptions.HTTPErrorПолучен HTTP-ответ с ошибкой (4xx или 5xx) и был вызван raise_for_status().
IOErrorОперация ввода-вывода завершилась ошибкой. В Python 3 IOError является псевдонимом OSError.
KeyErrorКлюч не найден в словаре.
AssertionErrorОператор assert завершился ошибкой, поскольку условие вычислилось в False.
pip: ERROR: Could not install packagespip не смог установить один или несколько пакетов Python.