0

我正在使用 python-chess 模式输入:名为 'pre' 的列表包含: ['e2e4','e7e5']

for x in range(0, len(pre)-1):
        move=chess.Move.from_uci(str(pre[x]))
        print(move)
        board.push_san(move())
    print(board)

错误:TypeError:push_san() 缺少 1 个必需的位置参数:'san'

有关解决此问题的任何想法?谢谢

4

1 回答 1

0

试试这个 :

for x in pre:                             #range(0, len(pre)-1) is useless
    move=chess.Move.from_uci(x).          #str() is useless : pre contains only strings
    print(move)
    board.push_san(move)                  # move, not move()
print(board)
于 2021-06-29T09:46:36.730 回答