[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