对于以下添加方法:
def __add__(self, other):
self.str_list.append(other)
self.count += 1
return self.str_list
如何在没有附加的情况下重写?
PS:
1)str_list是 init
中声明的类型列表的实例变量2)没有使用内置功能。</ p>
答案 0 :(得分:3)
这是一个有趣的脑筋急转弯,挑战是在不使用内置功能的情况下添加到列表中。我只能想到一种方法:
self.str_list = [*self.str_list, other]
其他方法(例如list += [other]
)在技术上使用内置方法__add__
,因此请注意您的目的,无论它是什么。