def sendValue(self): testobj = TTrace.debug listObjToSend = SampleList(type(testobj)) lst = [TTrace.winTrace, TMemberNode(), TTrace] TTrace.debug.sendValue("sendValue : classify_class_attrs ", listObjToSend, True, 3, "debug node") TTrace.debug.sendValue("sendValue : list", lst, True, 3, "title") TTrace.debug.sendValue("integer 5", 5)
def sendTable(self): # array of object (same types) testobj = TTrace.debug # create an object and print some of it's attributes TTrace.debug.sendTable("sendTable : classify_class_attrs list", SampleList(type(testobj))) # array of object of different types (no sense : not well displayed) TTrace.debug.sendTable( "sendTable : list ", [TTrace.winTrace, TMemberNode(), TTrace]) # map TTrace.debug.sendTable("map :_Internals.TraceConst", _Internals.TraceConst) # array of map TTrace.debug.sendTable("array of map", [{ "k1": 10, "k2": 20, "k3": 33, "k4": 44 }, { "k1": 11, "k2": 22, "k8": 88, "k4": 44 }, { "k1": 15, "k2": 25, "k3": 33, "k8": 86 }]) # send tuple of map TTrace.debug.sendTable("tuple of map", ({ "k1": 10, "k2": 20, "k3": 33, "k4": 44 }, { "k1": 11, "k2": 22, "k8": 88, "k4": 44 }, { "k1": 15, "k2": 25, "k3": 33, "k8": 86 })) # array of tuple TTrace.debug.sendTable("array of tuple", [ (1, 2, 3), ("hello", "world"), (True, "hello", TTrace, TTrace.debug, TTrace.debug), ]) # map TTrace.debug.sendTable("map", { "k1": (1, 2, 3), "k2": 123, "k3": "123" }) # range() and enumerate() TTrace.debug.sendTable("range(10) ", range(10)) TTrace.debug.sendTable("range(5,10) ", range(5, 10)) TTrace.debug.sendTable("enumerate(['a','b','c']) ", enumerate(['a', 'b', 'c'])) TTrace.debug.sendTable("threads", threadEnum()) # threading.enumerate()