首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Python语言中粘贴多行时的SyntaxError

在Python语言中粘贴多行时的SyntaxError
EN

Stack Overflow用户
提问于 2021-01-09 06:26:28
回答 1查看 549关注 0票数 8

我在用Python复制粘贴代码时遇到了麻烦。假设我有以下代码要粘贴到Python解释器中:

代码语言:javascript
运行
复制
string_one = "Help"
string_two = "Me"

在本地,在MacOSX10.15.7上运行3.8.5,如果我粘贴该代码,我会得到SyntaxError: multiple statements found while compiling a single statement

但是,如果我ssh到另一台机器,打开Python (3.7.4),并粘贴这两行,我不会得到任何错误。此外,当我将这两行粘贴到Python 2.7.16 shell中时,没有得到任何错误。这可能是什么问题呢?

Python 3(问题shell)

Python 2(无问题shell)

EN

回答 1

Stack Overflow用户

发布于 2021-03-11 18:26:53

似乎readline ( Homebrew使用它来安装python)中有一个bug。

简短的回答:

代码语言:javascript
运行
复制
echo "set enable-bracketed-paste off" >> ~/.inputrc

冗长的答案:https://github.com/Homebrew/homebrew-core/issues/68193

(这被错误地编辑到问题中;我已经回滚了编辑,并将解决方案粘贴为实际答案,并标记为社区Wiki。)

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

https://stackoverflow.com/questions/65637242

复制
相关文章

相似问题

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