3

Python では、たとえば がある場合、 とが同じクラスになるようxに新しいオブジェクトを作成するにはどうすればよいですか?yxy

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 に答える