function name

Sridhar Ratnakumar sridharr at activestate.com
Wed Apr 28 15:06:23 EDT 2010


On 2010-04-28, at 11:50 AM, Emile van Sebille wrote:

> On 4/28/2010 11:44 AM Richard Lamboj said...
>> 
>> Hello,
>> 
>> is there any way to get the name from the actual called function, so that the
>> function knows its own name?
>> 
>> Kind Regards,
>> 
>> Richi
> ActivePython 2.6.1.1 (ActiveState Software Inc.) based on
> Python 2.6.1 (r261:67515, Dec  5 2008, 13:58:38) [MSC v.1500 32 bit (Intel)] on
> win32
> Type "help", "copyright", "credits" or "license" for more information.
> >>> def test():pass
> ...
> >>> dir(test)
> ['__call__', '__class__', '__closure__', '__code__', '__defaults__', '__delattr_
> _', '__dict__', '__doc__', '__format__', '__get__', '__getattribute__', '__globa
> ls__', '__hash__', '__init__', '__module__', '__name__', '__new__', '__reduce__'
> , '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subcla
> sshook__', 'func_closure', 'func_code', 'func_defaults', 'func_dict', 'func_doc'
> , 'func_globals', 'func_name']
> >>> test.func_name
> 'test'
> >>>

I use test.__name__

-srid




More information about the Python-list mailing list