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

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

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

 

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

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

setattr(obj, field, eval(value))

 

相关文章:

  • 2021-09-10
  • 2021-12-24
  • 2021-06-07
  • 2021-08-02
  • 2021-06-17
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-09-11
  • 2021-12-05
  • 2022-12-23
  • 2021-11-07
  • 2021-06-14
  • 2021-11-27
相关资源
相似解决方案