コード例 #1
0
    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)
コード例 #2
0
    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()