這是一個稍微獨特的請求。我想看看是否有可能添加額外的功能列表()數據結構,像「追加」我想補充下繼承列表的性能提供了新的類名座標旋轉: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