Skip to main content
 首页 » 编程设计

python之+= python 中 __setitem__ 的运算符(添加到方括号中)

2025年05月04日32artech

在下面的语句中定义一个类的行为:

my_object[item] = ... 

我知道我需要定义 __setitem__ 方法。

下面的语句需要定义什么方法:

my_object[item] += ... 

请您参考如下方法:

my_object 需要 __getitem__ 来获取 my_object[item] 的初始值和 __setitem__ 来设置新的值(value)。

此外,Python 需要一种执行加法的方法。 my_object[item]需要用__add__或__iadd__实现加法,或者+=右边的对象 需要实现 __radd__。