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.


_______________________________________________
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem