To learn tkinter I'm making a simple Go game program. I now would like to be able to save a game using pickle, but when I try to pickle my GoBoardModel
object I get:
PicklingError: Can't pickle 'tkapp' object: <tkapp object at 0x01FCB090>
I guess that comes from the fact that while the GUI and the model of the go board are quite well separated, the model still has a reference to the view in order to push some stuff, so pickle probably tries to pickle some tk stuff. Of course I would like to pickle just the model, so is there any way to tell pickle not to care about that reference to the GUI? Or another way to go around the problem?
I know I could just get rid of this reference, but I'm here to learn :)
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…