estoy usando Python 2.7.2 en Mac OS 10.7.3ValueError Python: No se permite elevar límite máximo
que estoy haciendo un algoritmo recursivo en python con más de 50 000 niveles de recursión.
Intenté aumentar el nivel de recursión máximo a 1 000 000 pero mi shell de python todavía sale después de 18 000 niveles de recursión.
Me trataron de aumentar los recursos disponibles:
import resource
resource.setrlimit(resource.RLIMIT_STACK, (2**29,-1))
sys.setrecursionlimit(10**6)
y me sale este error:
Traceback (most recent call last):
File "<pyshell#58>", line 1, in <module>
resource.setrlimit(resource.RLIMIT_STACK,(2**29,-1))
ValueError: not allowed to raise maximum limit
No sé por qué no puedo aumentar el límite máximo?
gracias por sus sugerencias.
la versión/os? – fabrizioM