0
我已经用Python 3.4.3编写的国际象棋程序,我运行在交互模式了Python 3的解释如下:Python3 Linux上的交互模式启动码两次
python3 -i chess.py
然而,类定义被调用两次之后的代码,我不知道为什么。我的代码是pastebin
我已经用Python 3.4.3编写的国际象棋程序,我运行在交互模式了Python 3的解释如下:Python3 Linux上的交互模式启动码两次
python3 -i chess.py
然而,类定义被调用两次之后的代码,我不知道为什么。我的代码是pastebin
您应该删除位于文件末尾的行from chess import *
,它不应该是必需的。
另外,除非模块中的代码作为脚本执行,否则通常会确保某些代码不会执行。
if __name__ == '__main__':
# Not executed if the module is imported
g = Game()