[問題] python3 set value with dict

作者: qas612820704 (Lego)   2015-05-02 08:50:24
這邊有一個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不能用
請問有什麼好方法嗎?
作者: LiloHuang (十年一刻)   2015-05-02 09:38:00
for (k, v) in dict1.items(): setattr(A, k, v) 如何?

Links booklink

Contact Us: admin [ a t ] ucptt.com