Unpickler.load()
を使用しようとすると、興味深いエラーが発生します。ソースコードは次のとおりです。
open(target、 "a") .close()スコア= {}; open(target、 "rb")をファイルとして使用:unpickler = pickle.Unpickler(file);スコア=unpickler.load(); isinstance(scores、dict)でない場合:scores = {};
トレースバックは次のとおりです:
トレースバック(最後の最後の呼び出し):ファイル "G:pythonpenduuser_test.py"、3行目< module&gt ;:save_user_points( "Magix"、30);ファイル"G:pythonpenduuser.py"、22行目、save_user_points:scores = unpickler.load(); EOFError:入力が不足しています
読み込もうとしているファイルが空です。このエラーの発生を回避し、代わりに空の変数を取得するにはどうすればよいですか?