introspection?

Jim Benson jbenson at lowell.edu
Wed Aug 18 17:43:46 EDT 2004


newbie question here:

How does one get the class and method name from within
a method? i.e here i have obviously hardcoded the class 
and method name:

class JJTest:

    def methodA(self):

        print 'ERROR: in JJTest.methodA'

>>> from jjtest import JJTest
>>> jj = JJTest()
>>> jj.methodA()
ERROR: in JJTest.methodA
>>>

The Java way of doing this would be something like:

System.out.println("ERROR in: " + this.getClass().getName());

I suspect that there are attributes that one can use to do 
something similar in Python. 

If any of you Python experts would let me know how to do this in
Python, i would appreciate it.

Thanks,

Jim






More information about the Python-list mailing list