有时,在开发python代码时,我会在gedit中打开一个脚本,并将代码块复制到Linux上的python命令行中。这曾经工作得很好。例如,下面是我一起复制的两个命令:
import numpy as np
import matplotlib.pyplot as plt
然而,今天,当我试图复制并一起执行多行时,我得到了以下错误:
SyntaxError: multiple statements found while compiling a single statement
这在过去是不会发生的。另一个不同之处在于,当我将命令粘贴到python中时,它们会突出显示为白色。我觉得我肯定漏掉了什么明显的东西。你知道为什么我不能同时执行多行吗?
发布于 2021-02-23 03:14:13
这闻起来像是与“括号粘贴模式”有关,特别是在高亮显示的情况下。然而,从远处看,我不知道是什么,也不知道是怎么做的。可能与这个问题有关:https://bugs.python.org/issue42819。
发布于 2021-02-23 03:06:46
当您试图在Python shell中运行代码时,一次只能运行一行代码(更具体地说,一条语句)。您必须单独执行每条import
语句。
https://stackoverflow.com/questions/66321871
复制相似问题