繁体   English   中英

Python 多处理星图

[英]Python Multiprocessing starmap

我正在尝试与Multiprocessing starmap

data = [(i, board) for i in range(board.width)]
        if __name__ == '__main__':
            p = mp.Pool(processes=mp.cpu_count())
            ratings = p.starmap(self.rate, data)
            print("Ratings: " + ratings)

我的问题是永远不会执行print Function 只是返回 None。 self.rate()应该返回一个数字。

Github: https://github.com/Builder20/Connect4/tree/develop

有任何想法吗?

明显的 function 循环。 您可以添加日志记录以查看哪些部分循环,我看到唯一的候选者。

         while canSet == -1:
            opponentColumn = random.randint(0, board.width)
            canSet = board.setStone(self.other, opponentColumn)

添加

logging.info(board)

看看进展如何

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM