我正在尝试将 python 国际象棋游戏导出到 pgn 文件。文档建议-
import chess
.
.
chessBoard = chess.Board()
.
.
#Play the game and when over do below
game = chess.pgn.Game.from_board(chessBoard)
with open('output.pgn', 'a') as the_file:
print(game, file=the_file, end="\n\n")
但是该chess.pgn.Game.from_board(chessBoard)
行会引发以下错误-
AttributeError:模块“国际象棋”没有属性“pgn”
pgn
当我键入时,它也会显示在智能感知中,chess.
因此编辑器也能够看到有一个pgn
in chess
。这是在 Windows 10 上的 VS2015 中运行的 python 3.x。
可能是什么原因造成的?