Gli interi Python 3 hanno unlimited precision. In pratica, questo è limitato dalla memoria del computer.Python Infinite Integers
Si consideri il codice followng:
i = 12345
while True:
i = i * 123
Ciò, ovviamente, fallire. Ma quale sarà il risultato di questo? L'intera RAM (e il file di paging) sono riempiti con questo intero (tranne lo spazio occupato da altri processi)?
Oppure c'è una protezione per prendere questo prima che arrivi così lontano?
Si verificherà un errore MemoryError –
Quindi, la maggior parte della RAM e del file di paging verrà sovrascritta? – mcu
Dipende da ciò che il sistema operativo consente, e se 'i' iniziato come zero o no. –