簡體   English   中英

在Python中給定一個實例創建一個新的Class實例

[英]Create a new instance of a Class given an instance in Python

在Python中,如果我有一個對象,比如x ,那么如何創建一個新的對象y使xy屬於同一個類?

在Java中,我想要的代碼看起來像這樣:

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

您可以做以下事情:

y = x.__class__()

要么

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

而且,如果您想知道如何創建一個新的樣式類,您需要做的就是從object繼承(或使用python 3.x)

幾乎和Java一樣:

y = x.__class__()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM