我有一个 A 类,我想要一个具有完全相同功能的 B 类。
我不能或不想从 B 继承,例如执行 class B(A):pass
我仍然希望 B 与 A 相同,但有不同的 i: id(A) != id(B)
请注意,我不是在谈论实例,而是在谈论要克隆的类。
我很确定无论您尝试做什么都可以以更好的方式解决,但这里有一些东西可以为您提供具有新 id 的类的克隆:
def c():
class Clone(object):
pass
return Clone
c1 = c()
c2 = c()
print id(c1)
print id(c2)
gives:
4303713312
4303831072
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)