Python sys
módulo provides a functionsetrecursionlimit
que le permite cambiar el límite máximo de recursión de Python. Los documentos dicen:Python: ¿Cuál es el límite de recursión difícil para Linux, Mac y Windows?
El límite máximo posible depende de la plataforma.
Mi pregunta es: ¿Cuál es el límite más alto posible para varias plataformas, bajo CPython? Me gustaría saber los valores para Linux, Mac y Windows.
ACTUALIZACIÓN: ¿Podemos evitar las respuestas "Lo estás haciendo mal"? Sé que tratar de hacer recursiones muy profundas suele ser una mala idea. He considerado los pros y los contras en mi situación específica y decidí que quiero hacerlo.
¿Eso no también Depende de cuánta memoria tienes, etc.? – Justin
Probablemente equivalente a "¿cuál es el tamaño máximo de pila de setrlimit posible en {os}". Para Linux, apuesto casi toda tu memoria RAM de usuario, pero no lo sé. El valor puede ser manipulado con 'resource.setrlimit': http://stackoverflow.com/questions/5061582/setting-stacksize-in-a-python-script –