Jay donnell wrote:
in the code below 'print locals()' shows mc2. What is the equivalent
way to see the namespace that mc resides in?
class myClass:
--def func1(self):
----self.mc = 1
----mc2 = 3
----print 'in myClass.func1'
----print 'printing locals'
----print locals()
----print
I think you're looking for vars(self) or self.__dict__:
py> class MyClass(object):
... def func1(self):
... self.mc = 1
... mc2 = 3
... print locals()
... print vars(self)
... print self.__dict__
...
py> MyClass().func1()
{'self': <__main__.MyClass object at 0x027D8550>, 'mc2': 3}
{'mc': 1}
{'mc': 1}
HTH,
Steve
--
http://mail.python.org/mailman/listinfo/python-list