【发布时间】:2019-05-22 16:28:42
【问题描述】:
我是 python 新手,正在努力学习它。有人可以帮我解决一个简单的问题。我正在创建一个对象,如下所示:
def myList(list):
def __repr__(self):
return list.__repr__(self)
所以本质上只是一个列表。但是在输入输入列表之后,我想立即将其值加倍。即
当我使用时
t = myList([1, 2, 3])
print(t)
它应该输出[2, 4 ,6]
现在我知道如何将列表的每个元素加倍,例如我可以使用
l = [x * 2 for x in l]
但我不确定如何在创建后立即访问 myList 对象的成员并将它们加倍。
【问题讨论】:
标签: python list operator-overloading subclass