复制没有相同 id 的类数组

我正在做康威的生命游戏。有两件事是错误的。

  1. 由于某种原因,动画代码正在接收网格信息,但没有正确绘制它,只显示所有单元格的一个值。这之前是有效的,但我对 matplotlib 不太了解,所以我找不到问题所在。

  2. 我需要找到一种方法使我的网格相等但不连接,即更新一个网格时我不希望另一个网格发生更改。[我认为我做错的是第91行]


红颜莎娜
浏览 80回答 1
1回答

猛跑小猪

我认为这里的问题是您正在制作“浅复制”,而不是“深复制”。作为修复,请尝试导入副本:import copy并将第 91 行更改为:self.grid_1 = copy.deepcopy(self.grid_2)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python