这是一个稍微独特的请求。我想看看是否有可能添加额外的功能列表()数据结构,像“追加”我想补充下继承列表的性能提供了新的类名坐标旋转:Python:将新功能添加到列表结构中,使用不同的名称
class __VecRot(list):
def __init__(self, coords):
self.coords = coords
print coords
def double(self):
self.coords = [i*2 for i in self.coords]
a = __VecRot([1,0,0])
该行代码初始化坐标,但未将'a'定义为值为[1,0,0]的列表。这样的代码执行时。
目前
print a
>>> a
[]
我找
print a
>>> a
[1,0,0]
和附加功能,使得以下为真:
a.double()
print a
>>> a
[2,0,0]
是否有可能定义一个类的值?这样它可以运载现有的数据结构?
考虑直接继承',而不是'UserList' list'。 – aragaer