我是python的新手,更習慣於C++。我想創建實例的列表,並做了以下內容:python中的類實例列表
from copy import deepcopy
class C:
c1=""
c2=""
Cs=[]
C.c1="Hello"
C.c2="World"
Cs.append(deepcopy(C))
C.c1="Why"
C.c2="this?"
Cs.append(deepcopy(C))
for c in Cs:
print (c.c1, c.c2)
我期待下面的輸出:
Hello World
Why this?
,但得到:
Why this?
Why this?
爲什麼不工作的深層副本?
順便說一句,你沒有做任何'C'類的實例。 Python類對C++有點不同。 –