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
shelve で機能させ、後で SQL を追加することを望んでいましたが、今それを学ぶ方が簡単かもしれません。どう考えているか教えてください。ありがとう。