繁体   English   中英

在python中使用变量字符串作为对象参数

[英]Use a variable string as object parameter in python

如果参数是可变字符串,如何调用对象参数。 在这种情况下是变量,因为它是数据库中的标题column_header = "variable string"

lambda rec: (rec.column_header)另一个案例item.column_header = new_value

  • 要从字符串中读取属性作为名称,请使用getattr()

     getattr(obj, name)
  • 要将字符串中的属性设置为名称,请使用setattr()

     setattr(obj, name, value)

在你的情况下,这意味着

  • 得到

    column_header = "variable string" lambda rec: getattr(rec, column_header)
  • column_header = "variable string" setattr(item, column_header, new_value)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM