[Python-de] Rekursion/Speicherzugriffsfehler

Hans Gubitz gubitz at netcologne.de
Don Okt 30 11:41:00 CET 2003


Hallo,

in dem folgenden Programm bekomme ich nach ca. 7000 Rekursionsaufrufen
einen Speicherzugriffsfehler. Wer kann mir das bitte erklären? An
welcher Schraube kann ich drehen, um ihn zu verhindern?

Gruß
Hans Gubitz

import sys
def plus(zahl):
    print 9000-zahl,
    if zahl == 0:
        return 0
    else:
        return 1 + plus(zahl-1)

sys.setrecursionlimit(10000)
print plus(9000)

-- 
Hans Gubitz <gubitz at netcologne.de>