首页 > 解决方案 > 我无法从 PythonStdioGames 启动任何程序并出现错误,我该如何防止这种情况发生?

问题描述

我对 Python 和一般编程比较陌生,目前正在通过 Al Sweigart 的“用 Python 自动化无聊的东西”一书学习 Python。正如书中推荐的那样,我想通过查看模块 gamesbyexample ( https://github.com/asweigart/pythonstdiogames/ ) 自己做一些编程练习。

但是,每当我启动其中一款游戏时,我都会在终端中收到以下错误消息:

AdminisatorsMBP:~ simon$ /Library/Frameworks/Python.framework/Versions/3.8/bin/python3 /Users/simon/Library/Python/3.8/lib/python/site-packages/gamesbyexample/__crashdetector__.py 0.1.5 /Users/simon/Library/Python/3.8/lib/python/site-packages/gamesbyexample/alphabetizequiz.py
  File "/Users/simon/Library/Python/3.8/lib/python/site-packages/gamesbyexample/__crashdetector__.py", line 16
    except KeyboardInterrupt, EOFError:
                            ^
SyntaxError: invalid syntax

我尝试使用多个版本的 python,3.7.7 和 3.8.2,但是对于这两个版本,都会出现相同的消息。

我怎样才能让它正常运行?

标签: python-3.xkeyboardinterrupt

解决方案


这是一个语法错误,这意味着您可能在代码中遗漏了编译器期望的某些内容。如果您也可以发布代码,我们可以看到问题所在。


推荐阅读