Seite 1 von 1

Zugriff auf Funktion, definiert innerhalb einer Funktion

Verfasst: Sonntag 20. Juni 2010, 12:09
von Francesco
Hallo, folgender Fall

Ganz einfaches Beispiel

test.py

Code: Alles auswählen

import module
module.M("hi")
#code um auf module => M1 zugreifen zu können
module.py

Code: Alles auswählen

def M(s):
  print s
  
  def M1(test):
    print test
Frage ist, wie kann ich von test.py auf die Funktion M1 zugreifen? Geht das?

Danke im voraus

Re: Zugriff auf Funktion, definiert innerhalb einer Funktion

Verfasst: Sonntag 20. Juni 2010, 12:23
von Leonidas
Francesco hat geschrieben:Frage ist, wie kann ich von test.py auf die Funktion M1 zugreifen? Geht das?
Indem du sie zurückgibst, ansonsten nicht. Lokale Variablen sind nun eben das - lokal.

Re: Zugriff auf Funktion, definiert innerhalb einer Funktion

Verfasst: Sonntag 20. Juni 2010, 12:55
von Francesco
Leonidas hat geschrieben:
Francesco hat geschrieben:Frage ist, wie kann ich von test.py auf die Funktion M1 zugreifen? Geht das?
Indem du sie zurückgibst, ansonsten nicht. Lokale Variablen sind nun eben das - lokal.
Danke. Da habe ich irgendwie falsch gedacht.