python类更新self的值

时间:2015-12-02 22:40:35

标签: function python-3.x methods

我正在一个类中编写一个方法,该类应该更新self并返回一个新的self。它看起来像这样:

def fill(self, x, y)
    some code to update self
    return self

在这种情况下,self是一个矩阵。

我的想法是,当我使用self.fill(x, y)时,self应根据xy进行更新。但是,Python倾向于忽略s.fill(x, y),只有在我对给定矩阵s=s.fill(x,y)使用s时才会更新。

我还尝试从我的函数中删除return,但仍然忽略s.fill(x, y)并且s=s.fill(x, y)返回错误。

我不确定如何让Python更新self本身的值(有点类似于list.append,但遗憾的是我找不到append的源代码。)< / p>

有什么想法吗?

0 个答案:

没有答案