Exceptions PythonAvertissement
FutureWarningFutureWarning
Un avertissement concernant un comportement qui changera dans une version future.
python
Voir les détails RecursionErrorLa profondeur maximale de récursion a été dépassée.
Une fonction s'est appelée elle-même (directement ou indirectement) trop de fois sans atteindre de cas de base. La limite de récursion par défaut de Python est de 1000. Une récursion infinie, des structures de données profondément imbriquées ou des algorithmes à profondeur de récursion excessive déclenchent cette erreur.
Ajoutez ou corrigez le cas de base dans votre fonction récursive. Convertissez la récursion profonde en itération à l'aide d'une pile. Augmentez la limite avec sys.setrecursionlimit() (à utiliser avec prudence car cela peut faire planter Python). Utilisez functools.lru_cache pour la mémoïsation.
def f(): f()
f() # RecursionError: maximum recursion depth exceededFutureWarningUn avertissement concernant un comportement qui changera dans une version future.
requests.exceptions.HTTPErrorUne réponse HTTP d'erreur (4xx ou 5xx) a été reçue et raise_for_status() a été appelée.
IOErrorUne opération d'E/S a échoué. IOError est un alias d'OSError en Python 3.
KeyErrorUne clé de dictionnaire n'a pas été trouvée dans le dictionnaire.
AssertionErrorUne instruction assert a échoué parce que la condition s'est évaluée à False.
pip: ERROR: Could not install packagespip n'a pas pu installer un ou plusieurs paquets Python.