[問題] 類別變數問題
------程式碼------
class A:
data = []
def add(self, data):
self.data.append(data)
a = A()
b = A()
print('a = %s' % a.data)
print('b = %s' % b.data)
a.add(123)
print('a = %s' % a.data)
print('b = %s' % b.data)
-------結果-------
a = []
b = []
a = [123]
b = [123]
我的問題在,a 跟 b 都是類別 A() 的 instance
照理說是有自己的空間儲存變數
怎麼在 a 增加資料會跑到 b 那邊去呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.170.58.192
→
08/20 03:09, , 1F
08/20 03:09, 1F
→
08/20 03:09, , 2F
08/20 03:09, 2F
推
08/20 12:43, , 3F
08/20 12:43, 3F
Python 近期熱門文章
PTT數位生活區 即時熱門文章