强制换行,而不是在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'