尝试使用 setdefult() 将嵌套字典中的值存储在搁置文件中。有什么简单的方法可以做到这一点?以下代码似乎使值不可变,例如,最后一行无法将“价格”值更改为 25。
room_data = shelve.open("data")
room_data.setdefault("key", {"type": "Standard Single", "available": 5, "price": 50, "adults": 1, "children": 0})
room_data["key"]["price"] = 25
我希望让它与搁置一起运行,然后稍后添加 SQL,但现在学习它可能更容易。让我知道你的想法。谢谢。