1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
import bench class Foo: def __delattr__(self, name): # just trigger the 'special lookups' flag on the class pass def test(num): o = Foo() def get(): try: return o.num except AttributeError: return num i = 0 while i < get(): i += 1 bench.run(test)