[英]Can't copy multiple lines into command-line python
有时,在开发 python 代码时,我在 gedit 中打开一个脚本并将代码块复制到 Linux 上的 python 命令行中。 这曾经工作得很好。 例如,这是我一起复制的两个命令:
import numpy as np
import matplotlib.pyplot as plt
但是,今天,当我尝试一起复制和执行多行时,出现以下错误:
SyntaxError: multiple statements found while compiling a single statement
这过去没有发生过。 另一个区别是,当我将命令粘贴到 python 时,它们会以白色突出显示。 我觉得我一定遗漏了一些明显的东西。 知道为什么我不能一起执行多行吗?
这闻起来像是与“括号粘贴模式”有关,尤其是在突出显示的情况下。 不过,从远处看,我不知道是什么或如何。 可能与此问题有关: https://bugs.python.org/issue42819 。
当您尝试运行 Python shell 中的代码时,您一次只能运行一行代码(更具体地说,一条语句)。 您必须单独执行每个import
语句。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.