首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误信息与编程书籍中的错误信息不同

错误信息与编程书籍中的错误信息不同
EN

Stack Overflow用户
提问于 2018-06-20 08:33:50
回答 2查看 37关注 0票数 0

最近,我开始通读阿尔·斯威加特的书“用Python自动化无聊的东西”。我下载了书中告诉我下载的相同的Python(可能更新了一点)。在书中可能出现的错误的示例中,它显示了特定的错误消息。错误消息位于以下链接(因为它在一本书中,我只是给它拍了一张照片):

不过,每当我在Python中尝试该代码时,都会得到以下结果:

代码语言:javascript
复制
>>> 5 +
SyntaxError: invalid syntax
>>> 42 + 5 +* 2
SyntaxError: invalid syntax

实际上,我一直收到写得不一样的错误。是不是因为Python的老版本?我试着用谷歌搜索,但我找不到原因。

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2018-06-20 10:18:40

不同之处在于,您使用的是空闲IDE,而不是在终端中运行解释器。

IDLE直接在输入提示符下解析错误消息,以红色突出显示错误代码,因此不需要复制代码并使用插入符号指向代码。这只是一种不同的(希望是更好的)呈现相同信息的方式。

如果你不喜欢这个,不要使用IDLE。相反,打开你的终端程序(它在Windows上叫做cmd,但它的开始菜单名称可能是不同的,比如“命令提示符”),然后在那里运行Python (如果你在macOS或Linux上,通常输入python3,如果你在Windows上,输入py )。您不会获得很好的集成开发环境特性(稍后在编写脚本和模块时,您将需要一个单独的文本编辑器-除了记事本或TextEdit之外的任何编辑器),但是您将做与本书向您展示的完全相同的事情。

票数 1
EN

Stack Overflow用户

发布于 2018-06-20 10:20:17

与Spyder和Python的命令行版本(其中一个可能在您提到的书中使用)不同,IDLE (您使用的)使用了一种不同的错误报告形式:

错误的位置用一个粉红色的矩形显示。所以,你没什么好担心的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50938630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档