これはおそらく非常に簡単な質問だと思いますが、私はPythonが初めてで、initを理解するのに苦労しています。使用する必要があるこの 1 つの辞書を作成するのに時間がかかり、コードを実行するたびに作成したくありません。どういうわけかコードに解凍できると言われましたが、わかりません。どんな助けでも大歓迎ですありがとう!
質問する
393 次
3 に答える
1
ピクルスの使用:
import pickle
try:
print 'Try loading precomputed hash'
example = pickle.load(open('hash.precomp', 'rb'))
except:
print 'Doing long hash calculation'
example = { 'test1' : 123, 'test2': 234, 'test3': 456}
pickle.dump(example, open('hash.precomp', 'w'))
于 2013-06-27T21:08:01.303 に答える
1
あなたが欲しいのはpickleのようです。
初めて辞書を作成した後、またはデータが大幅に変更されたときはいつでも、辞書をピクルしてください。の上部にある pickle ファイルの存在を確認し__init__
、残りの時間は unpickle します。
于 2013-06-27T21:08:55.837 に答える