Python 3 Ganzzahlen haben unlimited precision. In der Praxis ist dies durch den Speicher eines Computers begrenzt.Python Infinite Ganzzahlen
Betrachten Sie den followng Code:
i = 12345
while True:
i = i * 123
Das ist offensichtlich fehl. Aber was wird das Ergebnis sein? Der gesamte RAM (und die Auslagerungsdatei) wurde mit dieser einen ganzen Zahl gefüllt (mit Ausnahme des von anderen Prozessen belegten Speicherplatzes).
Oder gibt es eine Sicherheitsvorkehrung, um dies zu erfassen, bevor es so weit kommt?
Sie werden einen MemoryError treffen –
So werden die meisten RAM und Auslagerungsdatei überschrieben? – mcu
Hängt davon ab, was das Betriebssystem zulässt und ob "i" als Null gestartet wurde oder nicht. –