[python] Dynamicke volani trid
mtip
mtip na atlas.cz
Úterý Listopad 7 16:20:19 CET 2006
T> Zdravim, nevite nahodou nekdo jestli Python umi zavolat metodu tridy s
T> tim, ze jmeno te tridy je kdesi v promenne? neco jako:
T> class Trida1():
T> def self.akce:
T> nejaka akce...
T> ...
T> class Trida2():
T> def self.akce:
T> jina akce...
T> ....
T> a = "Trida1"
T> a.akce /* by se pak interpretovalo jako Trida1.akce.*/
T> a = "Trida2"
T> a.akce /* by se pak interpretovalo jako Trida1.akce. */
T> Diky moc.
T> Tom
Odkazem na tridu, by to mohlo byt nejak takhle.
class a:
def fa(self):
print 1
class b:
def fa(self):
print 2
x=a
x().fa() #print 1
x=b
x().fa() #print 2
Mirek.
Další informace o konferenci Python