Ich verwende Python 2.7.2 auf Mac OS 10.7.3Python Valueerror: nicht Höchstgrenze
Ich mache einen rekursiven Algorithmus in Python mit mehr als 50 000 Rekursionsebenen zu erhöhen erlaubt.
Ich habe versucht, die maximale Rekursionsebene auf 1 000 000 zu erhöhen, aber meine Python-Shell wird immer noch nach 18 000 Rekursionsebenen beendet.
Ich habe versucht, die Ressourcen zu erhöhen, zur Verfügung:
import resource
resource.setrlimit(resource.RLIMIT_STACK, (2**29,-1))
sys.setrecursionlimit(10**6)
und ich bekomme diese Fehlermeldung:
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
Ich weiß nicht, warum ich die Höchstgrenze nicht erhöhen können?
danke für Ihre Vorschläge.
welche Version/os? – fabrizioM