1 #!/usr/bin/env python 2 3 class C: 4 def e(self): 5 return 2 6 7 def f(self): 8 return 1 9 10 class D: 11 def e(self): 12 return 6 13 14 def f(self): 15 return 0 16 17 def g(self): 18 return 3 19 20 class E: 21 def f(self): 22 return 4 23 24 def g(self): 25 return 5 26 27 def test_loop(obj, obj2): 28 while obj.f(): 29 obj = obj2 30 obj.g() 31 break 32 else: 33 obj.e() 34 return obj.f() 35 36 c = C() 37 d = D() 38 e = E() 39 result1_4 = test_loop(c, e) 40 41 # vim: tabstop=4 expandtab shiftwidth=4