Python3 Linux 上的交互模式启动代码两次
Python3 interactive mode on Linux launches the codes twice
我在Python3.4.3写过一个象棋程序,我是运行交互模式下的Python3解释器如下:
python3 -i chess.py
然而,class 定义之后的代码被调用了两次,我不知道为什么。我的代码在 pastebin
您应该删除文件末尾的 from chess import *
行,不需要它。
此外,确保某些代码不被执行是很常见的,除非模块中的代码作为脚本执行。
if __name__ == '__main__':
# Not executed if the module is imported
g = Game()
我在Python3.4.3写过一个象棋程序,我是运行交互模式下的Python3解释器如下:
python3 -i chess.py
然而,class 定义之后的代码被调用了两次,我不知道为什么。我的代码在 pastebin
您应该删除文件末尾的 from chess import *
行,不需要它。
此外,确保某些代码不被执行是很常见的,除非模块中的代码作为脚本执行。
if __name__ == '__main__':
# Not executed if the module is imported
g = Game()