例として単純なクラスを見てみましょう:
class Vector:
def __init__(self):
self.x = 1
self.y = 1
self.z = 1
私が望むのは、このクラスにそのsum
ような変数を与えることです。
v = Vector()
v.sum
合計が与えられますx+y+z
(この場合は 3)。もちろん、これを行うクラス メソッドを簡単に作成できますが、その場合v.sum()
はv.sum
. 変数を要求するときにクラスが実際に関数を呼び出すという事実を隠す方法はありますか?
前もって感謝します。