これは、問題の原因となっているコード スニペットです。
if str(sys.argv[2]) + '.pickle' in os.listdir(os.curdir): #os.path.isfile(str(sys.argv[2]) + '.pickle'):
path = sys.argv[2] + '.pickle'
#print path
instance = cPickle.load(open(str(path)))
これはトレースバックです:
Traceback (most recent call last):
File "parent_cls.py", line 92, in <module>
instance = cPickle.load(open(str(path)))
EOFError
file.close() が実行されていないか、その他のばかげたミスが原因でこれが続く場合は、サブプロセスを使用して pickle ファイルにアクセスする方法があれば教えてください。ありがとう。
更新: もう 1 つ気付きました。if 条件を使用して存在するかどうかを確認する filename.pickle は、実際には filename.pickle を作成していますが、最初は存在しませんでした。
私はそれを作成したくありませんが、その存在を確認します。これは別の問題ですか?