私はPythonとプログラミング全般にかなり慣れていないので、「fu」の欠如を許してください。:)
このクラス呼び出しを理解できません:
スニペット
class bar:
def __init__(self, a):
self.a = a
def __add__(self, b):
s = self.a + b.a
return s
最後のスニペット
したがって、インタープリターから、次を発行すると:
x = bar(10)
y = bar(20)
z = x + y
print(z)
「30」を返します。そのとおりです。
self.a がどのように作成されるかはわかりますが、加算を行うために ba がどのように作成されるかはわかりません。
任意のガイダンスをいただければ幸いです。