在下面的语句中定义一个类的行为:
my_object[item] = ...
我知道我需要定义 __setitem__ 方法。
下面的语句需要定义什么方法:
my_object[item] += ...
请您参考如下方法:
my_object 需要 __getitem__ 来获取 my_object[item] 的初始值和 __setitem__ 来设置新的值(value)。
此外,Python 需要一种执行加法的方法。 my_object[item]需要用__add__或__iadd__实现加法,或者+=右边的对象 需要实现 __radd__。
