这会进行“类转换”,但会带来附带损害。创建另一个对象并替换
__dict__为BrainCore发布的对象会更安全-
但是此代码可以执行您要求的 *** 作,而不会创建新对象。
class A(object): passclass B(A): def __add__(self, other): return self.value + othera = A()a.value = 5a.__class__ = Bprint a + 10
欢迎分享,转载请注明来源:内存溢出
这会进行“类转换”,但会带来附带损害。创建另一个对象并替换
__dict__为BrainCore发布的对象会更安全-
class A(object): passclass B(A): def __add__(self, other): return self.value + othera = A()a.value = 5a.__class__ = Bprint a + 10
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)