Ipython 伊皮顿。如何在下一行继续编写代码?

Ipython 伊皮顿。如何在下一行继续编写代码?,ipython,Ipython,我最近安装了iPython7.0.1版,我不知道如何在下一行继续编写代码 例如,在print语句后按enter键时执行以下操作 def greeting(): print("hi") 我以前的版本会给我一个缩进的换行符,然后再次按enter键(将前一行留空)将执行。然后,我可以继续在函数中编写代码,例如: def greeting(): print("hi") lst = [] return lst 目前,我无法将函数的第二个版本输入到ipython中,因为它

我最近安装了iPython7.0.1版,我不知道如何在下一行继续编写代码

例如,在print语句后按enter键时执行以下操作

def greeting():
    print("hi")
我以前的版本会给我一个缩进的换行符,然后再次按enter键(将前一行留空)将执行。然后,我可以继续在函数中编写代码,例如:

def greeting():
    print("hi")
    lst = []
    return lst
目前,我无法将函数的第二个版本输入到ipython中,因为它在print语句之后执行

);和\不工作

例如


从7.1.1版开始,此问题似乎已得到解决。我使用的是7.0.1版

pip install ipython --upgrade

你的意思是增加一个空行吗?据我所知,Ipython仅在输入空行时执行该函数定义?如果是,只需使用带注释的空行。您是否在打印中使用了
sep=“\n”
参数?并尝试使用
c-m
快捷方式。对不起,我编辑了我的帖子以澄清我遇到的问题。-已知的虫子
pip install ipython --upgrade