On Thu, Jan 11, 2007 at 12:07:45PM +0100, mtip wrote:

> Zdravim,
> potreboval bych zjistit nazev metody uvnitr tridy.
> asi takhle:
> class a:
>     def aa(self):
>         print "ja jsem metoda:", xxx
> 
> x=a()
> x.aa()

    import sys

    class a:
        def aa(self):
            print "ja jsem metoda:", sys._getframe(0).f_code.co_name

        bb = aa

    x=a()
    x.aa()
    x.bb()

Neni to ale stoprocentne spolehlive, jak lze videt pri volani x.bb().

Radek Kaňovský
_______________________________________________
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem