summaryrefslogtreecommitdiff
path: root/pypers/oxford/trace_builtin.py
blob: d5ebdd39a90ded34c583f066b593c53c7477d3eb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# trace_builtin.py

class TracedAccess1(object):
    def __getattribute__(self, name):
        print "1: accessing %s" % name
        return super(TracedAccess1, self).__getattribute__(name)

class TracedAccess2(object):
    def __getattribute__(self, name):
        print "2: accessing %s" % name
        return super(TracedAccess2, self).__getattribute__(name)

class B(object):
    def __init__(self, *args):
        super(B, self).__init__(*args)