python的成员变量值修改问题

2025-02-23 00:39:16
推荐回答(2个)
回答1:

class A:
m=5
n=6
p=7
a=A()
paralist={"m":6,"n":7,"p":8}

for k in paralist.keys():
a.__dict__[k]=paralist[k]

print a.m,a.n,a.p

回答2:

map(lambda (x,y):setattr(a,x,y),paralist.items())