Ich habe eine Liste von Klassennamen und möchte ihre Instanzen dynamisch erstellen. Beispiel:Wie erstellt man dynamisch eine Instanz einer Klasse in Python?
names=[
'foo.baa.a',
'foo.daa.c',
'foo.AA',
....
]
def save(cName, argument):
aa = create_instance(cName) # how to do it?
aa.save(argument)
save(random_from(names), arg)
Wie Sie diese Instanzen in Python dynamisch erstellen? Vielen Dank!
Einige dieser Beispiele verwenden '__import__', für neueren Code können Sie zu' importlib' http://docs.python.org/dev/library/importlib.html wechseln. (py> = 2.7 |> = 3.1) – SiggyF
Keine Links verwenden, bitte geben Sie eine echte Beschreibung an. – shadowbq