Python pickle.load抛出__init___错误

时间:2013-02-02 18:15:20

标签: python exception python-3.x pickle init

在python 3.3中,我编写了一些代码,试图挑选用户定义类的实例。酸洗似乎进展顺利,但在开启时我得到了这个错误:

Traceback (most recent call last):
  File "C:\Users\Bobby\Desktop\Python Programs\Conway's Game Of Life\GameOfLife.py",                 
line 172, in <module>
    main()
  File "C:\Users\Bobby\Desktop\Python Programs\Conway's Game Of Life\GameOfLife.py", 
line 156, in main
    newGrid = browseSaves()
  File "C:\Users\Bobby\Desktop\Python Programs\Conway's Game Of Life\GameOfLife.py", 
line 71, in browseSaves
    return loadGrid(choice)
  File "C:\Users\Bobby\Desktop\Python Programs\Conway's Game Of Life\GameOfLife.py", 
line 64, in loadGrid
    g = pickle.load(f)
TypeError: __init__() takes at most 4 positional arguments (5 given)

我的印象是__ init __没有调用unpickling。我不知道是什么导致了这个错误。任何帮助表示赞赏,任何问题都将得到解答。

我想要挑选的课程,网格课,可以在这里找到:http://pastebin.com/LQwsvJkh

更新:我尝试在网格类'init中添加一些填充参数,但错误仍然是“4个参数”。它可能不会引用该类'init。

0 个答案:

没有答案