Ich bin noch total unerfahren was Python angeht, jedoch wollte ich mich jetzt mal ein Projekt wagen, dass auch ein Pluginsystem bietet.
Leider stoße ich momentan an eine Grenze die ich alleine wohl nicht hin bekomme.
Und zwar geht es darum diese Plugins zu laden und die Module zu importieren. Ich habe jetzt schon einiges durchprobiert aber irgendwie komm ich nicht weiter.
Ich hab hier mal die https://github.com/avjui/Homepy/blob/pl ... Manager.py.
Ich hab auch mal zum testen ein
Code: Alles auswählen
sys.modules.keys()
Hier sehe ich dann auch das was importiert wurde (webcams,homematic,sonos) aber wenn ich das dann aufrufe bekomme ich immer
folgenden Fehler.
Code: Alles auswählen
Traceback (most recent call last):
File "Homepy.py", line 128, in <module>
main()
File "Homepy.py", line 113, in main
homematic.client().get_name()
NameError: global name 'homematic' is not defined
P.S. Python ist 2.7 falls das wichtig ist