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