Bruno Desthuilliers wrote: > tom arnall a écrit : >> does anyone know of a utility to do a recursive dump of object data >> members? >> > > What are "object data members" ? (hint: in Python, everything is an > object - even functions and methods). > > What is your real use case ?
something like: class A: def __init__(self, p1): self.p1 = p1 class B: def __init__(self,p1, p2): self.a = A(p1) self.p2 = p2 self.v1 = '3' class C: def __init__(self): self.b = B(3,4) self.p3 = 5 class D: def __init__(self): self.v2=2 self.o1 = C() self.o2 = B(11,12) d = D() objectDataDumper(d) would produce something like: object of class D with: o1(C)->b(B)->a(A)->p1=3 o1(C)->b(B)->p2=4 o1(C)->b(B)->v1=3 o1(C)->p3=5 o2(B)->a(A)->p1=11 o2(B)->p2=12 o2(B)->v1=3 v2=2 tom arnall north spit, ca usa -- Posted via a free Usenet account from http://www.teranews.com -- http://mail.python.org/mailman/listinfo/python-list