我想用这样的方法中的另一个实例替换对象实例:
class A:
def method1(self):
self = func(self)
Run Code Online (Sandbox Code Playgroud)
从数据库中检索对象.
在什么情况下可能,什么时候不可能,__class__在Python中分配实例的属性?
错误消息,例如TypeError: __class__ assignment: only for heap types不要真的为我做.
python 已经回答了这个问题:我可以动态地将一个类的实例转换为另一个类的实例吗?
但我很好奇这在 ES6/ES2015 的 Javascript 中是否可行。
class A { ... }
class B extends A { ... }
class C extends A { ... }
let test = new B();
// ... After a while I want to have an instance of C instead of B in test.
Run Code Online (Sandbox Code Playgroud)
这可能吗?或者这是一个坏主意?