【发布时间】:2017-08-12 01:56:32
【问题描述】:
所以在我正在制作的游戏中,我正在尝试加载游戏所需的数据文件,当我使用 pickle 加载文件时(文件已加载,我已经仔细检查过。)我收到此错误:
Traceback (most recent call last):
File "/Users/user/Downloads/Deeper-master/Deeper.py", line 257, in <module>
tutorialData = pickle.load(tutorialFile)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/pickle.py", line 1384, in load
return Unpickler(file).load()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/pickle.py", line 864, in load
dispatch[key](self)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/pickle.py", line 1075, in load_inst
klass = self.find_class(module, name)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/pickle.py", line 1130, in find_class
__import__(module)
ImportError: No module named __main__
我在 Stack Overflow 上看到过这样的问题,但它与我的情况有点不同,所以很抱歉,如果这是重复的,我只是想弄清楚。
你可以找到我的代码here。主脚本是 Deeper.py,只是为了节省时间。
【问题讨论】:
标签: python python-2.7 pickle