Muzete sem napsat v jakem konkretnim pripade to potrebujete? To je tech importu tolik, ze nejdou udelat vsechny na zacatku a pak vybrat jenom konkretni class pro instanci?
Sice dynamicky import jde, ale pak to dost znesnadnuje analyzu chyb. Radek On 1/4/07, mtip <[EMAIL PROTECTED]> wrote: > VV> Ahoj, > > VV> potřeboval bych poradit jak provést import a následně instanci > VV> třídy, když načtu názey třídy z DB. V balíčku je několik > VV> objektů, které mají stejné metody, potřebuji na základě dotazu > VV> do DB naimportovat konkrétní třídu z konkrétního modulu (názvy > VV> jsou stejné) a pak vytvořit instanci, název třídy je v proměnné. > > VV> nějak takto: > > VV> className="třída" > VV> importuj(className) > VV> instance=vytvořInstanci(className) > > VV> Díky moc za radu > > VV> V. > > VV> _______________________________________________ > VV> Python mailing list > VV> Python@py.cz > VV> http://www.py.cz/mailman/listinfo/python > > > > > --------------------------------------------------------------------------- > > Ahoj, ted sem zrovna resil neco podobneho, ja pouzivam tohle: > mod="util.modul" > cls="className" > eval(compile("import %s" % mod, "<string>", "exec")) > instance=eval("%s.%s()" % (mod,cls)) > > -- > Mirek N. > > _______________________________________________ > Python mailing list > Python@py.cz > http://www.py.cz/mailman/listinfo/python > _______________________________________________ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python