所以在我制作的游戏中,我试图加载游戏所需的数据文件,以及当我用pickle加载文件时加载后,我反复检查)我得到这个错误:ImportError:没有名为__main__的模块(Python 2.7&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__
我看到这样的堆栈溢出的问题,但它不是我的情况有点不同,很抱歉,如果这是一个重复,我只是想弄明白。
你可以找到我的代码here。主要脚本是Deeper.py,只是为了节省时间。