Klassen aus einer Liste heraus instanziieren. Darf man das?
Verfasst: Montag 24. Januar 2011, 09:39
Hallo,
ich habe ein Modul 'recurrence', das verschiedene Klassen beinhaltet, mit denen ich in meinem Kalenderprogramm Wiederholungstypen darstelle. Momentan gehören dazu die Standardwiederholungen wie täglich, wöchentlich etceterapepe.
Ich möchte mir die Möglichkeit offen halten, das Modul einmal um weitere Klassen zu erweitern, ähnlich einem Plugin.
Meine erste Überlegung, eine mögliche recurrence aufzurufen, ist folgende:
Sind solche Sachen in Ordnung, handel ich mir damit Probleme ein oder geht das vielleicht sogar viel einfacher?
mutetella
ich habe ein Modul 'recurrence', das verschiedene Klassen beinhaltet, mit denen ich in meinem Kalenderprogramm Wiederholungstypen darstelle. Momentan gehören dazu die Standardwiederholungen wie täglich, wöchentlich etceterapepe.
Ich möchte mir die Möglichkeit offen halten, das Modul einmal um weitere Klassen zu erweitern, ähnlich einem Plugin.
Meine erste Überlegung, eine mögliche recurrence aufzurufen, ist folgende:
Code: Alles auswählen
import recurrence
RECURRENCE = (recurrence.DailyRecurrence,
recurrence.WeeklyRecurrence, recurrence.MonthlyRecurrence,
recurrence.YearlyRecurrence)
recurrence = RECURRENCE[i](parameter)mutetella