1、-- pip install --no-index -f https://github.com/Kojoley/atari-py/releases atari_py
fix the problem of atari 缺少ale_c.dll的问题
can't pickle Clock objects
2、 TypeError: can't pickle Clock objects
gc1 = Model_Controller.GameController()
gc1.gameStart(tanks.game, 0, 1) # 不报错
p = multiprocessing.Process(target=gc1.gameStart, args=(tanks.game, 0, 1))
p.start() # 报错 TypeError: can't pickle Clock objects
通过multiprocessing 启动多进程,对于简单变量而言,因为进程是分配虚拟机的最小空间,因此无法获取;如果是通过类对象(如上图),则会出错,因为自创对象无法进行序列化操作。
使用进程创建threading类,无问题