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.
gkvoelkl
User
Beiträge: 1
Registriert: Donnerstag 20. März 2008, 21:50

Klasse zur Laufzeit erzeugen?

Beitragvon gkvoelkl » 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

Beitragvon Trundle » 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 ..>

Wer ist online?

Mitglieder in diesem Forum: Bing [Bot], mollyman