How can I programmatically find the name of a method from within that method?
faulkner
faulkner891 at gmail.com
Wed Aug 8 22:43:20 EDT 2007
On Aug 8, 12:45 am, kj7ny <kj... at nakore.com> wrote:
> Is there a way that I can programmatically find the name of a method I
> have created from within that method? I would like to be able to log
> a message from within that method (def) and I would like to include
> the name of the method from which it was written without having to
> hard-code that value in every message string. While we're at it, is
> there a way to programmatically get the name of the class and the
> module while I'm at it?
>
> Thanks,
def foo():
print sys._getframe(0).f_code.co_name
most of the darkest magic of python is in the frames returned by
sys._getframe.
More information about the Python-list
mailing list