Python酸洗。装载抛出初始化___

2024-05-21 03:18:43 发布

您现在位置:Python中文网/ 问答频道 /正文

在python3.3中,我编写了一些代码,试图pickle一个用户定义类的实例。酸洗似乎进行得很顺利,但在拆开包装时,我得到了一个错误:

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)

我的印象是,这首歌并不是叫我去摘的。我不知道是什么导致了这个错误。感谢任何帮助,任何问题都会得到解答。在

我正在尝试pickle的类,grid类,可以在这里找到:http://pastebin.com/LQwsvJkh

更新:我尝试向grid类的init添加一些填充参数,但是错误仍然是“4个参数”。它不能引用那个类的init。在


Tags: ofinpygame错误lineconwayusers