gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 08:50:15 25 4
gpt4 key购买 nike

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

my_object[item] = ...

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

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

my_object[item] += ...

最佳答案

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

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

关于python - += python 中 __setitem__ 的运算符(添加到方括号中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36228526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com