gpt4 book ai didi

python - 在 GAE 的 Python 动态属性中存储一个空列表?

转载 作者:太空狗 更新时间:2023-10-30 02:34:54 25 4
gpt4 key购买 nike

无法将空列表存储到动态属性

class Mo(db.Expando)
pass

def newFunction
mo = Mo(key_name='1')
mo.list_of_stuff = [] # <--Error

执行最后一条语句后,出现错误:无法将空列表存储到动态属性 list_of_stuff

如何在 python 中为谷歌应用引擎存储一个空列表到动态属性?

最佳答案

你不能,因为这是一个无效的概念。数据存储实体存储为一组键/值对。当您存储任何类型的列表时,它在内部表示为具有相同键和不同值的多对,而不是一个具有值列表的键。

因此,存储一个空列表等同于根本不存储任何内容。您的实体中只有零个该属性的实例。如果您想表示一个空列表,请将该属性保留为未设置。如果您需要区分未设置的属性和空列表的概念,请使用其他一些非空值填充动态属性,例如 NoneFalse .

关于python - 在 GAE 的 Python 动态属性中存储一个空列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5824239/

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