[問題] python3 set value with dict

看板Python作者 (Lego)時間10年前 (2015/05/02 08:50), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
這邊有一個class A class A: field1 = 1 field2 = 2 field3 = 3 dict1 = { 'field1' : 4, 'field2' : 5, 'field3' : 6, } 請問有快速的方法可以讓這個dict的值塞進class裡嗎 不然就只能寫 A.field1 = dict['field1'] X3 ... 總覺得這樣很魯小 這邊由於class不是我寫的 我無法寫method去塞值 我有查到用A.__dict__.update(dict1) 可是這個方法在python3不能用 請問有什麼好方法嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.231.203.240 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1430527830.A.E20.html

05/02 09:38, , 1F
for (k, v) in dict1.items(): setattr(A, k, v) 如何?
05/02 09:38, 1F
文章代碼(AID): #1LH1zMuW (Python)
文章代碼(AID): #1LH1zMuW (Python)