作者qas612820704 (Lego)
看板Python
标题[问题] python3 set value with dict
时间Sat May 2 08:50:24 2015
这边有一个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://webptt.com/cn.aspx?n=bbs/Python/M.1430527830.A.E20.html
1F:推 LiloHuang: for (k, v) in dict1.items(): setattr(A, k, v) 如何? 05/02 09:38