[python] nazev metody

Jan Janech devel na atlas.sk
Čtvrtek Leden 11 12:41:21 CET 2007


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

Asi takto:

~~~~~~~~~~~~~~ CODE ~~~~~~~~~~~~~~`
In [1]: import sys

In [2]: def ahoj_ja_som_fcia():
   ...:     print "ja som:", sys._getframe().f_code.co_name
   ...:

In [10]: ahoj_ja_som_fcia()
ja som: ahoj_ja_som_fcia

~~~~~~~~~~~~~~ /CODE ~~~~~~~~~~~~~~`

vie niekto, ci sa da zistit nejako aj ku ktoremu objektu metoda patri ?
lebo tymto sposobom sa nedostanem ku objektu instancemethod, ale ku
objektu code. A tam sa uz samozrejme ku im_self nedostanem :(
>
> diky za pomoc.
>



Další informace o konferenci Python