更改python对象的类(广播)
发布于 2021-01-29 18:38:12
在此python文档页面上,它说:
像其身份一样,对象的类型也是不可更改的。
我尝试这个脚本,
#!python3
class Foo:
num = 1
pass
class Bar:
num = 2
pass
f1,f2= Foo(), Foo()
f2.__class__ = Bar
print( type(f1), type(f2), f1.num, f2.num )
结果显示:
<class '__main__.Foo'> <class '__main__.Bar'> 1 2
我想我更改了type
的f2
。
怎么了,我想念什么?
关注者
0
被浏览
192
1 个回答