push_san() 缺少 1 个必需的位置参数:'san'
push_san() missing 1 required positional argument: 'san'
我正在使用 python-国际象棋模式
输入:名为 '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)
错误:
类型错误:push_san() 缺少 1 个必需的位置参数:'san'
关于解决这个问题有什么想法吗?谢谢
试试这个:
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)
我正在使用 python-国际象棋模式 输入:名为 '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)
错误: 类型错误:push_san() 缺少 1 个必需的位置参数:'san'
关于解决这个问题有什么想法吗?谢谢
试试这个:
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)