强制换行,而不是在ipython中执行
关于如何在强制换行,而不是在ipython中执行,ipython,Ipython,关于如何在ipython中强制执行而不是newline,存在许多问题。但我需要的恰恰相反。考虑: In [9]: import sqlalchemy sqlalchemy.__version__ File "<ipython-input-9-84bd5002c701>", line 1 import sqlalchemy sqlalchemy.__version__ ^ SyntaxError: invalid
ipython
中强制执行而不是newline
,存在许多问题。但我需要的恰恰相反。考虑:
In [9]: import sqlalchemy sqlalchemy.__version__
File "<ipython-input-9-84bd5002c701>", line 1
import sqlalchemy sqlalchemy.__version__
^
SyntaxError: invalid syntax
因此请注意:(vi
)编辑器完成了它的工作,但随后ipython
只是将换行符转换为\n
,而不是解释换行符,而是将它们连接起来
那么,什么组合键可以让我们在这里看到换行符呢?按Ctrl+qctrl-j
就可以了。
检查这个答案。我想你做不到。这既需要执行第一行,也需要用额外的内容开始下一行。有时,放一个代码>在命令之间,但在本例中不是。我只需删除或剪切版本
内容,并在导入后重新输入。正确的顺序是Ctrl-q Ctrl-j
:我免费更正了您的答案,并帮助其他读者。
n [12]: %edit _i9
Editing... done. Executing edited code...
Out[12]: 'import sqlalchemy \nsqlalchemy.__version__ \n'