关于如何在EXECUTE
中强制newline
而不是ipython
,有很多问题。但我需要相反的观点。考虑:
In [9]: import sqlalchemy sqlalchemy.__version__
File "<ipython-input-9-84bd5002c701>", line 1
import sqlalchemy sqlalchemy.__version__
^
SyntaxError: invalid syntax
我们可以看到应该有两行:(1)import
和(2)__version__
调用。无论我尝试什么,我都无法将这两件作品分开。
其中一项建议是ctl-v ctl-j
:只是再次EXECUTE
。
另一个建议是Use %edit {tag}
Adding line breaks in ipython:这给了一个更有趣的行为:
n [12]: %edit _i9
Editing... done. Executing edited code...
Out[12]: 'import sqlalchemy \nsqlalchemy.__version__ \n'
注意:(vi
)编辑器完成了它的工作但是ipython
只是将换行符转换为\n
并且没有解释换行符而是将它们连接起来{ EM>
那么什么组合键才会让我们newline
?