how to get name of function from within function?
Steven Bethard
steven.bethard at gmail.com
Sat Jun 4 17:30:48 EDT 2005
Christopher J. Bottaro wrote:
> Kent Johnson wrote:
>>class C(object):
>> @in_try
>> def func_a(self):
>> print "func_a"
>>
>> @in_try
>> def func_b(self):
>> print "func_b"
>> raise Exception
>>
>>You could probably create a metaclass to apply the wrappers automatically
>>but I like having it explicit as above.
>
> Another good solution, thank you. Maybe a reason to upgrade to 2.4...=)
If you can't upgrade, you can write Kent's code like:
class C(object):
def func_a(self):
print "func_a"
func_a = in_try(func_a)
def func_b(self):
print "func_b"
raise Exception
func_b = in_try(func_b)
STeVe
More information about the Python-list
mailing list