[英]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.