質問

どのように私は棚上げファイル内の破損を防ぐ必要がありますか?棚は、私が値を読み取るまたは編集する必要があるときにのみ開かれ、その後、ほとんどの時間を閉じてされるべきか?

役に立ちましたか?

解決

あなたの永続オブジェクトの安全性は、あなたのプロジェクトに非常に重要である場合は、

shelveを使用することは良いアイデアではありません。オブジェクトを酸洗ず、手動でファイルにそれらを書いてもされていない。

は、実際のデータベースが失敗した場合の安全のために膨大なリソース(頭脳およびコード)を投資することを考えてみましょう。だから、実際のDBにデータを保持します。それはPythonにバンドルされているとして最も簡単なのは、sqliteだろう。 sqliteは非常に安全であり、(お使いのPCの電源ケーブルの誰か旅行するときのように)であっても、システム障害が発生した場合には、いくつかの有効な状態でデータを保持するについて、その中に知性をたくさん持ってます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top