在ipython中使用magic%paste时,如何让它只粘贴复制的代码,而不是粘贴并执行,以便对其进行编辑
在ipython中使用magic%paste时,它会执行粘贴的代码,而不仅仅是粘贴。我怎样才能让它只粘贴复制的代码,以便对其进行编辑?您有两个选项:在ipython中使用magic%paste时,如何让它只粘贴复制的代码,而不是粘贴并执行,以便对其进行编辑,ipython,paste,ipython-magic,Ipython,Paste,Ipython Magic,在ipython中使用magic%paste时,它会执行粘贴的代码,而不仅仅是粘贴。我怎样才能让它只粘贴复制的代码,以便对其进行编辑?您有两个选项: 要手动编辑,请运行%cpaste。然后可以使用标准端子选项将其粘贴到中(尝试Ctrl-Shift-V),并对其进行编辑。在要完成的行上输入-- 要将其更改为代码中的文本,请运行%paste foo。它将剪贴板内容存储在foo中 添加到Thomas K的答案(以下引用)中,如果您使用%paste foo将语句存储到字符串变量foo,则可以稍后使用运
- 要手动编辑,请运行
。然后可以使用标准端子选项将其粘贴到中(尝试Ctrl-Shift-V),并对其进行编辑。在要完成的行上输入%cpaste
--
- 要将其更改为代码中的文本,请运行
。它将剪贴板内容存储在%paste foo
中foo
%paste foo
将语句存储到字符串变量foo
,则可以稍后使用运行该字符串(或任何字符串形式的python语句)
您有两个选择:
- 要手动编辑,请运行
。然后可以使用标准端子选项将其粘贴到中(尝试Ctrl-Shift-V),并对其进行编辑。输入%cpaste
马上就要结束了--
- 要将其更改为代码中的文本,请运行
。它将剪贴板内容存储在%paste foo
中foo
ipython中有一个解决此问题的方法,如果您不关心缩进 只需运行
%autoindent
即可自动缩进