← Retour aux erreurs Python

Erreur déclenchée lorsqu'une opération manque de mémoire (RAM). L'interpréteur Python ne peut plus allouer la mémoire demandée.

🔍 Causes fréquentes

  • Création d'une structure de données trop grande (liste, dictionnaire)
  • Récursion infinie ou très profonde consommant la pile d'appels
  • Fuites de mémoire dans un programme long

💡 Exemples

Tenter d'allouer une liste d'un milliard d'éléments peut dépasser la mémoire disponible.

💡 Astuces pour éviter cette erreur

  • 💡Pour de grandes données, utiliser des générateurs au lieu de listes
  • 💡Traiter les fichiers ligne par ligne, pas en les chargeant entièrement en mémoire
  • 💡Utiliser des bibliothèques comme numpy pour des tableaux numériques efficaces
Pixel