gpt4 book ai didi

python - 迭代对象属性并更改它们?

转载 作者:行者123 更新时间:2023-11-28 22:03:17 25 4
gpt4 key购买 nike

有没有办法做我想在这里做的事情:

for item in [self.docket_numbers, self.neutral_citations,
self.lower_courts, self.lower_court_judges,
self.dispositions, self.judges, self.nature_of_suit]:
if item is not None:
item = [clean_string(sub_item) for sub_item in item]

显然,在最后一行,我需要将列表解释的结果分配回对象...但我不确定如何。

最佳答案

遍历名称;然后你可以使用 getattrsetattr

for attr in ('docket_numbers', 'neutral_citations',
'lower_courts', 'lower_court_judges',
'dispositions', 'judges', 'nature_of_suit'):
item = getattr(self, attr)
if item is not None:
setattr(self, attr, [clean_string(sub_item) for sub_item in item])

关于python - 迭代对象属性并更改它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9440866/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com