Seite 1 von 1

dynamischer funktionsaufruf

Verfasst: Montag 31. Januar 2011, 10:37
von gnki
Hi,

ich wollte fragen, ob ihr eine idee habt bzw ob es überhaupt möglich ist folgendes zu realisieren:

Ich möchte gerne eine datei auslesen in der ein modulname sowie ein funktionsname steht. Dieses modul
soll dann innerhalb meines programms importiert und anschließend die funktion ausgeführt werden.

Das auslesen der datei ist kein problem, allerdings habe ich dann nur den modul- und funktionsnamen als string...

Viele Grüße

Re: dynamischer funktionsaufruf

Verfasst: Montag 31. Januar 2011, 10:52
von Hyperion
Dazu hatten wir neulich einen Thread: http://www.python-forum.de/viewtopic.ph ... lit=import

Vielleicht hilft Dir das weiter?

Re: dynamischer funktionsaufruf

Verfasst: Montag 31. Januar 2011, 19:15
von sma
Vorschlag:

Code: Alles auswählen

with open("datei") as f:
    for line in f:
        m, fn = line.strip().split(" ")
        getattr(__import__(m), fn)()
Stefan

Re: dynamischer funktionsaufruf

Verfasst: Dienstag 1. Februar 2011, 22:21
von gnki
Hi!

Habs mit euren Tipps hinbekommen!

Vielen Dank euch beiden!