annotate ___getattribute__ @ 244:eee52d5a4af8 default tip

created
author 127.0.0.1
date Sun, 30 Jun 2013 11:08:33 +0200
parents 3003a13eb3d0
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
170
3003a13eb3d0 created
127.0.0.1
parents: 169
diff changeset
1 {{{#!python
120
30f9a34430e7 created
127.0.0.1
parents: 119
diff changeset
2 class object:
30f9a34430e7 created
127.0.0.1
parents: 119
diff changeset
3 def __getattribute__(self, name):
30f9a34430e7 created
127.0.0.1
parents: 119
diff changeset
4 if name in self.__dict__:
30f9a34430e7 created
127.0.0.1
parents: 119
diff changeset
5 return self.__dict__[name]
169
82ffad400000 created
127.0.0.1
parents: 164
diff changeset
6 for cls in self.__class__.mro():
120
30f9a34430e7 created
127.0.0.1
parents: 119
diff changeset
7 if name in cls.__dict__:
30f9a34430e7 created
127.0.0.1
parents: 119
diff changeset
8 return cls.__dict__[name]
30f9a34430e7 created
127.0.0.1
parents: 119
diff changeset
9 return self.__getattr__(name)
111
774250500bf1 created
127.0.0.1
parents:
diff changeset
10 }}}