getattr和setattr

1、当我们获取一个对象的属性时,假如对象名和属性名都是变量,就无法直接获取值。

obj.field,这是错误的方式。

getattr(obj, field),这是正确的方式。

2、同理,设置值时,方式是一样的。

obj.field = value,这是错误的方式。

setattr(obj, field, eval(value))

原文地址:https://www.cnblogs.com/t-road/p/11343442.html