Python-interpretator automatisch wiederherzustellen, ohne Antwort zurückzugeben

Gibt es einen Grund, warum python interpretor automatisch neu starten wird, wenn eine rekursive Funktion aufgerufen wird? Ich programmiere einen schnellen Sortieralgorithmus und versuche, eine große Anzahl von Ziffern zu sortieren (Ordnung 10 ^ 4), aber wenn ich versuche, das volle Array zu sortieren, wird Python neu gestartet, dh es gibt mir:

========================================================================================================== ===========

Und alle im Speicher gespeicherten Werte / Funktionen verschwinden. NB der Code funktioniert für kleinere Werte (<10 ^ 4). Gibt es wegen der großen Rekursion kein sicheres Auslöser?

Hinzugefügt: python & IDLE info:

Bildbeschreibung hier eingeben

One Solution collect form web for “Python-interpretator automatisch wiederherzustellen, ohne Antwort zurückzugeben”

Wahrscheinlich hast du diese Nachricht in IDLE. In IDLE ist der "=== RESTART ===" einfach IDLE, der seinen Speicher des vorherigen Codes spült.

AKTUALISIEREN

Wenn Sie IDLE eingegeben haben, indem Sie mit der rechten Maustaste auf ein Programm klicken und "Bearbeiten mit IDLE" wählen, werden diese ==== RESTART ==== Nachrichten nicht angezeigt. IDLE läuft in einem etwas anderen Modus. Aber alles funktioniert noch.

Lesen Sie hier mehr über IDLE

  • Python rekursive Funktion, die von 0 bis n?
  • Trennungsliste mit Rekursion
  • Notwendigkeit, Pyramiden-Dreieck auf Python neu zu erstellen
  • Warum gibt meine rekursive Funktion keine?
  • Kreuz Produkt von Sets mit Rekursion
  • Rekursiv dekrementieren eine Liste durch 1
  • N-Queen-Backtracking in Python: Wie gibt man Lösungen zurück, anstatt sie zu drucken?
  • Python leer dict nicht durch Verweis übergeben?
  • Merkwürdiges Rekursionsverhalten in Python
  • Python Recursive Funktion fehlende Ergebnisse
  • Den längsten Teilstring in alphabetischer Reihenfolge finden
  • Python ist die beste Programmiersprache der Welt.