如何覆盖python中的对象?

pix*_*pax 5 python

我有一个程序,最明智的做法是覆盖内存中的对象而不是更改它,或者重定向对它的引用。

基本上,如果我在写 C++,我会有多个指针都指向内存中的同一个地址。我想覆盖那个地址的内容。

我也希望能够从对象本身内部执行此操作。

IE

class MyClass
    def __init__(self):
        pass

    def overwrite(self,otherObjectOfTypeMyClass):
       #after this operation, all references to self now point to otherObjectOfTypeMyClass
Run Code Online (Sandbox Code Playgroud)

Som*_*lik 0

Python 支持多重继承,那么只为and制作myClass一个包装器怎么样?可能看起来有点矫枉过正,如果和正在使用类似的界面,您可能会引入钻石问题,但这是我能想到的最接近“压倒一切”的情况。ABAB