1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
class Foo: a = 1 def first_method(self): self.a # ^ defined: 2 def second_method(self): self.a # ^ defined: 2 # First argument here is not self def not_a_method(not_self): return not_self.a # ^ defined: def function(self): self.a # ^ defined: