EDITED см низ ответа
Ключевым моментом для понимания является то, что когда IPython предложит вам ...
, это происходит потому, что вы находитесь в середине набрав заявление многострочный (было ли это ваше намерение или нет). Обычно это происходит из-за того, что на какой-то предыдущей строке вы набрали левую скобку (или скобку) или метку тройной кавычки и т. Д., А IPython ждет, когда вы закончите свой оператор с правильной скобкой или соответствующей тройной цитатой и т. Д.
Так что вы, вероятно, хотите сделать, это просто удалить частично введенный оператор. Самый простой способ сделать это, предполагая, что ваш курсор уже находится в конце последней строки вашего многострочного оператора, - это просто нажать и удерживать клавишу backspace до тех пор, пока ваш оператор не будет удален. Немного быстрее сделать то же самое с Ctrl + Backspace, которое стирает слово за раз, а не за персонажем за раз. После того, как вы удалили весь мусор, нажмите Enter
, на самом деле не нужно, но вам будет лучше, чтобы убедиться, что все в порядке.
(Кстати, факт, что вы на самом деле находились в середине ввода одного длинного оператора, также объясняет, почему ввод «quit» ничего не делает, вы на самом деле не набираете команду «quit», а просто набираете дополнительные буквы " бросить "в середине уже слишком длинной и ошибочной команды, что бы это ни было, что делает ее еще более длинной и более ошибочной!
В качестве дополнительной заметки - quit
на самом деле не очень полезно в панели IPython Canopy потому что он просто закрывает панель, но на самом деле не закрывает IPython, и если вы снова открываете панель из меню «Вид», она остается такой же, как вы ее оставили. Если вы действительно хотите перезапустить IPython (очистить все переменные и импорт) , сделайте это с помощью команды «Перезапустить ядро» в меню Run Canopy.)
EDIT: снимки экрана
Op, послал в частном порядке, показал, что режим Autodebug был включен (это бычий глаз, как значок на панели инструментов.) Решение было переключаться от Autodebug.
Фон: Autodebug перехватывает канал между IP-терминалом Canopy (QtConsole) и завершением ядра IPython. Если autodebug остается включенным, некоторые проблемы могут нарушить этот канал. Это должно быть улучшено в Canopy 2.0, в настоящее время внутри альфы.
Вы попробовали выйти()? – codeforester
quit() игнорируется, к сожалению - снова я получаю приглашение «...:» – alb3rtg