- 305 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 12:13:21 ]
- class Hoge(object):
def __init__(self, arr): self.arr = arr みたいなclassを作るときに、arrがlistだったりすると、 >>> arr = [1, 2, 3] >>> h = Hoge(arr) >>> h.arr [1, 2, 3] >>> arr[0] = 10 >>> h.arr [10, 2, 3] のように中身が変わることがありますよね。 C++のように値渡しにしておきたい場合は、 copy.copyを多用すればいいんでしょうか。
|

|