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)
|