Klasse zur Laufzeit erzeugen?

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
gkvoelkl
User
Beiträge: 1
Registriert: Donnerstag 20. März 2008, 21:50

Donnerstag 20. März 2008, 22:04

Hallo,

gibt es eine einfache Möglichkeit, eine Klasse mit
Methoden zur Laufzeit zu erzeugen?

Danke.

Servus
Gerhard
Benutzeravatar
Trundle
User
Beiträge: 591
Registriert: Dienstag 3. Juli 2007, 16:45

Donnerstag 20. März 2008, 22:14

Mit `type` geht das.

Code: Alles auswählen

def spam(self):
    print self

X = type('X', (object,), dict(spam=spam))
X().spam()
# <__main__.X object at ..>
Antworten