Python's sys
module provides a functionsetrecursionlimit
che consente di modificare il limite massimo di ricorsione di Python. I documenti dicono:Python: qual è il limite di ricorsione per Linux, Mac e Windows?
Il limite massimo possibile dipende dalla piattaforma.
La mia domanda è: quali sono i limiti più alti possibili per varie piattaforme, in CPython? Mi piacerebbe conoscere i valori per Linux, Mac e Windows.
AGGIORNAMENTO: Per favore possiamo evitare le risposte "Stai sbagliando"? So che provare a fare ricorsioni molto profonde è di solito una cattiva idea. Ho considerato i pro e i contro nella mia situazione specifica e ho deciso che volevo farlo.
Non che anche dipende da quanta memoria hai, ecc. ?? – Justin
Probabilmente equivalente a "qual è la massima dimensione di stack setrlimit possibile su {os}". Per Linux, scommetto quasi tutta la tua RAM userland, ma non lo so. Il valore può essere modificato con 'resource.setrlimit': http://stackoverflow.com/questions/5061582/setting-stacksize-in-a-python-script –