Linux - перевод строки в IPython - PullRequest
8 голосов
/ 03 апреля 2012

Привет, я новичок в Linux, и мне очень нравится идея написания и тестирования кода Python в оболочке. Но моя проблема в том, как мне сделать разрывы строк в IPython. Каждый раз, когда я использую (я думаю) «нормальную» комбинацию клавиш Shift + Enter, код выполняется. Функциональные клавиши отключены, и раскладка клавиатуры отлично работает на моем ноутбуке, в чем может быть проблема?

Ответы [ 3 ]

17 голосов
/ 30 июля 2013

Я только что наткнулся на решение, опубликованное Кеннетом Фальком: Новые строки IPython с ^ V ^ J

При редактировании блока многострочного кода используйте Ctrl+V CTRL+J

6 голосов
/ 03 апреля 2012

Если вы хотите сделать разрыв строки, вы заканчиваете строку экранирующим символом \, так же, как вы делаете это в файле Python.Shift+Enter не имеет никакого особого значения в ipython, да и вообще в большинстве мест в оболочке.Он также не имеет специального значения в Python.

Он имеет особое значение в некоторых текстовых редакторах и текстовых редакторах, особенно в LyX и LibreOffice, и, конечно, на некоторых веб-сайтах (через веб-браузер).

5 голосов
/ 03 апреля 2012

Нет проблем.Код Python выполняется построчно.

Если ваш код не работает при выполнении построчно, он не должен работать при загрузке из файла (при условии, что в обоих случаях «чистая» среда).

...