-1

これはおそらく非常に簡単な質問だと思いますが、私はPythonが初めてで、initを理解するのに苦労しています。使用する必要があるこの 1 つの辞書を作成するのに時間がかかり、コードを実行するたびに作成したくありません。どういうわけかコードに解凍できると言われましたが、わかりません。どんな助けでも大歓迎ですありがとう!

4

3 に答える 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 に答える