Ich frage mich schon seit längerem wie ich folgendes Problem lösen könnte:
Ich will eine bestimmte Aufgabe (in meinem Fall eine Eingabe an eine Webseite, aber das tut nichts zur Sache) über verschiedene Wege realisieren können (sprich vom Anwender geregelt). Dazu habe ich vor eine Klasse zu importieren, und bei ihr die Methoden "upload", "geturl" etc. auszuführen, die in jeder meiner Klassen vorhanden sind. Das Problem ist jedoch folgendes: Ich könnte die Module (und damit auch die Klassen) zwar variabel importieren (__import__()), allerdings kann ich dann nicht auf das Modul zugreifen.
Wenn ich
Code: Alles auswählen
__import__(string)
Code: Alles auswählen
MeineInstanz = string.Klassenname(parameter,parameter)
Ich weiß, ich habe das jetzt sehr umständlich ausgedrückt, aber auch nur weil ich selbst nicht wirklich weiß wie ich das umsetzen sollte. Ich will in etwa ein Plugin-/Addonsystem umsetzen, doch mir fehlt jeder Anhaltspunkt, wie. Wie macht ihr sowas?
mfG, pheder