Как стать автором
Обновить

Комментарии 11

Жыыыръ! )
Только сёрф по истории немного неинтуитивен, как-то уже на автомате происходит, когда набираешь начало инструкции и жмёшь вверх, то ждёшь перебор вариантов из истории, а так — опеределённо win.

Простите, но почему в хабе Perl?

Кто-то не отличил REPL от PERL

Не из мира python, но почему нельзя все это написать в файле (с использованием нормальной ide) и запускать файл в интерпретаторе(в той же ide) ?

это очень часто бывает удобнее. Пример — вы запустили REPL, сделали какой-то RPC call, вам вернули огромный JSON. Можно не выходя из консоли — поисследовать структуру этого json, вычистить отттуда невалидные данные, трансформировать как удобно, потом пользуясь ими сделать еще N rpc вызовов. Посмотреть что там вернули, покрутить данные, привести к тому виду что нужно. А потом уже можно сдампить весь код что был написан в REPL в файл, открыть его уже в IDE и на его основе писать уже итоговую программу. Ну или просто даже вам программа не нужна, а нужны полученные данные один раз.
НЛО прилетело и опубликовало эту надпись здесь

Можно, но сложно

Использую bpython. У него плюшек поменьше, но хватает. Поддерживает автодополнение, подсветку синтаксиса и удаление вывода последней команды через ctrl-r (напр., если опечатался и консоль заспамилась ошибками).


Часто играюсь, тестю и пишу простенькие прототипы именно в REPL-е. В bpython очень нехватает возможности удобно отредактировать свеженаписанную и выполненную функцию. Типа нажал стрелку вверх и появилось что-то вроде мини-текстового редактора со всем кодом функции. Перешёл к нужной строке, изменил, сохранил всё и выполнил повторно. В ptpython случайно нет такой возможности?

Типа нажал стрелку вверх и появилось что-то вроде мини-текстового редактора со всем кодом функции

Попробуйте ipython.
ptpython тоже это поддерживает, кстати

Открытие прям, спасибо!

На Маке чтение из файла конфигураций по умолчанию не работает. Надо или устанавливать переменную окружения, или алиасить что-то вроде

ptpython --config-file ~/.config/ptpython/config.py

Зарегистрируйтесь на Хабре, чтобы оставить комментарий