0
我的目標是在類Delta
中創建一個名爲anotherVar
的方法,該方法向現有數組添加一個數組,該數組可以從派生類調用(在此例中爲MyClass1
)。將向量附加到派生類屬性的父方法
我在這裏寫的代碼並沒有完成這個。我哪裏錯了?據推測這是我的定義anotherVar
?
import numpy as np
class Delta(object):
def anotherVar(self):
return np.vstack(self)
class myClass1(Delta):
def __init__(self, *myVars):
self.__myArray = np.vstack(myVars)
@property
def myArray(self):
return self.__myArray
someVars1 = [1,2,3]
someVars2 = [4,5,6]
someVars3 = [7,8,9]
myResult = myClass1(someVars1,someVars2,someVars2)
myResult.anotherVar = someVars3
print myResult.myArray
[[1 2 3]
[4 5 6]
[4 5 6]]
當然。我看到您強調的呼叫/重新綁定問題。謝謝。 – mark 2014-12-07 00:35:16