3

在 Python 中,如果我有一个对象,比如x,那么我如何创建一个新对象,y以便它们属于同一类?xy

在 Java 中,我想要的代码如下所示:

Object y = x.getClass().newInstance();
4

2 回答 2

4

您可能可以执行以下操作:

y = x.__class__()

或者

y = type(x)()  #New style classes only

而且,如果你想知道如何创建一个新的样式类,你需要做的就是继承自object(或使用 python 3.x)

于 2012-08-16T00:18:10.887 回答
2

与Java中的几乎相同:

y = x.__class__()
于 2012-08-16T00:18:24.863 回答