[python] Re: Import z databáze
Vaclav Vais
xeleos na gmail.com
Pondělí Únor 6 15:18:17 CET 2006
Tak jsem to vyreil následovne, k mému vlastnímu prekvapení to
funguje:
#tuto promenou si naplním z databáze
strFromDB="""
class ObjektA:
def __init__(self,text):
self.promena=text
def getPromena(self):
return self.promena
def mojeFunkce():
return "Vysledek funkce"
"""
def impFrom(strFromDB,polozka):
kod=strFromDB
import string
comp=compile(strFromDB,'DB polozka xy','exec')
exec comp
if polozka in dir():
return eval(polozka)
ObjektA=impFrom(strFromDB,'ObjektA') #funkce impFrom vraci definici
tridy
objektA=ObjektA('Vlastni text') #vytvarim instanci
print objektA.getPromena()
mojeFunkce=impFrom(strFromDB,'mojeFunkce') #funkce impFrom vraci
definici funkce
print mojeFunkce()
Další informace o konferenci Python