我在 Python 中复制粘贴代码时遇到问题。假设我有以下代码要粘贴到 Python 解释器中:
string_one = "Help"
string_two = "Me"
Run Code Online (Sandbox Code Playgroud)
在本地,在 Mac OSX 10.15.7 上运行 3.8.5,如果我粘贴该代码,我会得到SyntaxError: multiple statements found while compiling a single statement.
但是,如果我通过 ssh 连接到另一台机器,打开 Python (3.7.4) 并粘贴这两行,则不会出现错误。此外,当我将这两行粘贴到 Python 2.7.16 shell 中时,我没有收到任何错误。这里可能是什么问题?
看来readline有bug(Homebrew安装python用的)
简短回答:
echo "set enable-bracketed-paste off" >> ~/.inputrc
Run Code Online (Sandbox Code Playgroud)
长答案: https: //github.com/Homebrew/homebrew-core/issues/68193
(这是错误地编辑到问题中的;我已回滚该编辑,并将解决方案粘贴为实际答案,并标记为社区 Wiki。)
| 归档时间: |
|
| 查看次数: |
367 次 |
| 最近记录: |