A
Amit Dor-Shifer
Hi all.
I'd like to print-out a dictionary of objects. The printed values are
references. How Do I print the actual objects.
class MyClass:
def __str__(self):
return str(self.__dict__)
if __name__ == '__main__':
dict = dict()
classA = MyClass()
setattr(classA, "attr-1", "val-1")
dict['a']= classA
print classA
''' Desired output: {'attr-1': 'val-1'}'''
print dict
''' Actual output: {'a': <__main__.MyClass instance at 0x79cfc8>}'''
Thanks,
Amit
I'd like to print-out a dictionary of objects. The printed values are
references. How Do I print the actual objects.
class MyClass:
def __str__(self):
return str(self.__dict__)
if __name__ == '__main__':
dict = dict()
classA = MyClass()
setattr(classA, "attr-1", "val-1")
dict['a']= classA
print classA
''' Desired output: {'attr-1': 'val-1'}'''
print dict
''' Actual output: {'a': <__main__.MyClass instance at 0x79cfc8>}'''
Thanks,
Amit