何故このコードはしっかり動くんですか?
下記のコードで、self.nがインスタンス変数として定義されてるのは理解できるのですが、なぜother.nが定義されてないのにこのコードはしっかりと動くのか教えてください。
初心者ですがよろしくおねがいします。
class AlwaysPositive:
def __init__(self, number):
self.n = number
def __add__(self, other):
return abs(self.n +
other.n)
x = AlwaysPositive(-20)
y = AlwaysPositive(10)
print(x + y)