4

シェルフファイルの破損を防ぐにはどうすればよいですか?棚はほとんどの場合閉じてから、値を読み取ったり編集したりする必要がある場合にのみ開く必要がありますか?

4

1 に答える 1

6

プロジェクトで永続オブジェクトの安全性が非常に重要である場合、使用することshelveはお勧めできません。オブジェクトをピクルスにして手動でファイルに書き込むこともありません。

実際のデータベースは、障害が発生した場合に安全であるために膨大なリソース(頭脳とコード)を投資することを考慮してください。したがって、データは実際のDBに保存してください。最も単純なのはsqlite、Pythonにバンドルされているためです。sqliteは非常に安全であり、システム障害(誰かがPCの電源ケーブルにつまずいたときなど)が発生した場合でもデータを有効な状態に保つことについて多くの賢明さがあります。

于 2010-11-19T15:56:47.043 に答える