IPython.Как продолжить код на следующей строке? - PullRequest
0 голосов
/ 23 октября 2018

Я недавно установил Ipython версии 7.0.1 и не могу понять, как продолжить писать код на следующей строке.

Например, следующее выполняется после нажатия клавиши ввода после оператора print.

def greeting():
    print("hi")

Моя предыдущая версия выдала бы мне символ новой строки с отступом, и после повторного нажатия клавиши Enter (оставив предыдущую строку незаполненной) была бы выполнена.Затем я мог бы продолжать писать код внутри функции, такой как:

def greeting():
    print("hi")
    lst = []
    return lst

В его нынешнем виде я просто не могу ввести вторую версию моей функции в ipython, потому что она выполняется после оператора print.

;и \ не работают.

Например

def greeting():
    print("hi")\


def greeting():
    print("hi");

1 Ответ

0 голосов
/ 05 ноября 2018

Начиная с версии 7.1.1 эта проблема, похоже, решена.Я был на версии 7.0.1.

pip install ipython --upgrade
...