AW: [Python-de] Rekursiver Funktionsaufruf

Martin v. Loewis martin at loewis.home.cs.tu-berlin.de
Sat Jun 23 01:08:02 EDT 2001


> Mir geht es hier eher um das Prinzip als das dieses Beispiel an sich
> laeuft. Ich will wissen, ob ich das Funktionsobjekt einer laufenden
> Funktion irgendwie rauskriege.

In Python 2.1 geht das durchaus, dank "nested scopes":

from __future__ import nested_scopes
def a():
    def f(i):
        if i<1: return 1
        return i*f(i-1)
    print f(10)

a()

Ciao,
Martin



More information about the Python-de mailing list