[Python-de] Dynamisch Module Nachladen wenn die Namen erst zur Laufzeit bekannt sind?
Andrew Smart
subscriptions at smart-knowhow.de
Do Nov 15 14:15:20 UTC 2007
Hallo Bastian,
die wesentlichen Funktionen für Deinen Anwendungsfall sind:
sModName = Modulname
dirnames = Liste mit weiteren Suchpfaden
Modul finden:
(file, pathname, description) = imp.find_module(sModName, dirnames)
Modul laden:
thisLib = imp.load_module(sModName, file, pathname, description)
Findet sich im Modul imp.
Damit lässt sich problemlos ein Plugin-System bauen. 'n bisschen Config,
try/except und "fertich..."
Viele Grüße,
Andrew