gpt4 book ai didi

Python:如何互换访问对象或字典?

转载 作者:太空狗 更新时间:2023-10-30 01:47:15 25 4
gpt4 key购买 nike

我正在编写一个 Django View ,它有时从数据库中获取数据,有时从外部 API 中获取数据。

当它来自数据库时,它是一个Django模型实例。必须使用点符号访问属性。

来自 API 的数据是一个字典,通过下标符号访问。

无论哪种情况,都会对数据进行一些处理。

我想避免

if from_DB:
item.image_url='http://example.com/{0}'.format(item.image_id)
else:
item['image_url']='http://example.com/{0}'.format(item['image_id'])

我正试图找到一种更优雅、更干的方式来做到这一点。

有没有一种方法可以通过键获取/设置字典或对象?

最佳答案

你可以使用 Bunch class , 它将字典转换为接受点符号的东西。

关于Python:如何互换访问对象或字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4237541/

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