在Python中,如果我有一个对象,比如说x,那么如何创建一个新对象,y以便x和y属于同一类?
在 Java 中,我想要的代码看起来像这样:
Object y = x.getClass().newInstance();
Run Code Online (Sandbox Code Playgroud)
你可能可以这样做:
y = x.__class__()
Run Code Online (Sandbox Code Playgroud)
或者
y = type(x)() #New style classes only
Run Code Online (Sandbox Code Playgroud)
而且,如果你想知道如何创建一个新的样式类,你需要做的就是继承object(或使用 python 3.x)