fork download
  1. class Binder(object):
  2. x = "x"
  3. y = "y"
  4. z = "z"
  5.  
  6. def f1(self):
  7. self.x = "xx"
  8. self.y = "yx"
  9. self.z = "zx"
  10.  
  11. def f2(self):
  12. Binder.x = "xx"
  13. Binder.y = "yx"
  14. Binder.z = "zx"
  15.  
  16. binder = Binder()
  17.  
  18. print(Binder.x) # class access
  19. print(Binder.y) # class access
  20. print(Binder.z) # class access
  21. print(binder.x) # instance access
  22. print(binder.y) # instance access
  23. print(binder.z) # instance access
  24.  
  25. binder.f1()
  26.  
  27. print(Binder.x) # class access
  28. print(Binder.y) # class access
  29. print(Binder.z) # class access
  30. print(binder.x) # instance access
  31. print(binder.y) # instance access
  32. print(binder.z) # instance access
  33.  
  34. binder.f2()
  35.  
  36. print(Binder.x) # class access
  37. print(Binder.y) # class access
  38. print(Binder.z) # class access
  39. print(binder.x) # instance access
  40. print(binder.y) # instance access
  41. print(binder.z) # instance access
  42.  
Success #stdin #stdout 0.02s 9984KB
stdin
Standard input is empty
stdout
x
y
z
x
y
z
x
y
z
xx
yx
zx
xx
yx
zx
xx
yx
zx