将向量追加到派生类属性的父方法

时间:2014-12-06 21:43:44

标签: oop python-2.7 numpy

我的目标是在类anotherVar中创建一个名为Delta的方法,该方法将数组添加到现有数组中,我可以从派生类调用该数组(在本例中为{{1} }})。

我在这里写的代码没有达到这个目的。我哪里错了?据推测,这是我对MyClass1的定义?

anotherVar

1 个答案:

答案 0 :(得分:2)

您的原始代码存在两个问题:

  1. anotherVar的{​​{1}}重新绑定到变量。很可能,你想打电话

    Delta

    而不是

    myResult.anotherVar(someVars3)
    

    后者将方法myResult.anotherVar = someVars3 重新到变量anotherVar

  2. 当您使用双下划线时,您正在使用名称修改。如果只是为了使属性/方法“private”,你不应该这样做。任何在属性前面看到单个下划线的开发人员都会理解它可能会发生变化,因此不应该依赖于公共API。

  3. 更改someVars3中的2行并将双下划线更改为单个下划线后,您的代码将按预期运行:

    Delta