2024-04-25 21:37:05 发布
网友
我正在寻找一种以编程方式更新属性的方法(特别是在SQLAlchemy类的update()函数中)
update()
def update(self, **kwargs): for kwarg in kwargs: setattribute(self, kwarg, kwargs[kwarg])
这似乎不起作用,这也不起作用:
def update(self, **kwargs): for kwarg in kwargs: self[kwarg] = kwargs[kwarg]
使用^{}:
def update(self, **kwargs): for key, value in kwargs.items(): setattr(self, key, value)
kwargs是dict,您可以使用items()对其键和值进行迭代:
kwargs
dict
items()
使用^{} :
kwargs
是dict
,您可以使用items()
对其键和值进行迭代:相关问题 更多 >
编程相关推荐