[python] nazev modulu jako funkce

Jirka Vejrazka jirka.vejrazka na gmail.com
Středa Listopad 3 17:19:53 CET 2010


> Narazila jsem ale nyni na jiny problem. Ruzumim, jak funguji moduly v
> pythonu.
>
> import jmeno_modulu
>
> jenze ja bych potrebovala, aby jmeno modulu byla promenna, kterou
> zadam. Import mi vsak neumozni misto jmena modulu vlozit funkci. Je
> toto mozne nejak obejit?

Ano, slouzi k tomu funkce __import__(), viz dokumentace Pythonu. Jeji
pouziti ale neni uplne intuitivni, zvlaste ne pro zacatecniky. Obvykle
se pouziva pro pokrocilejsi programovani, veta "potrebuju modul jako
promennou" obvykle znamena chybu v navrhu.

  Muzes popsat co presne potrebujes?

    Jirka


Další informace o konferenci Python