[python] Funkce getattr, eval, vhodnost jejich použití

110110010 Josef.Horn na seznam.cz
Sobota Duben 5 08:28:28 CEST 2008


Dobrý den,
Já osobně bych to řešil přes slovníky a to z toho důvodu, že můžu názvu třídy "přiřadit" jinou hodnotu:
tridy={u"třída jedna": trida1, u"balíček funkcí 2": trida2, u"vytvoř instanci třetí třídy": trida3}
a teď když si onen string, jímž volám třídu nastavím na hodnotu "třída jedna" a zavolám
tridy[string]() 
tak je to to samé jako kdybych zavolal "trida1()"


Další informace o konferenci Python