Comments 34
Ещё readline можно установить с PyPI через easy_install, zc.buildout или вообще скачав tar.gz и запустив setup.py install :-)
0
Полезно, спасибо!
0
Попробуйте ipython, будете ещё больше удивлены.
+14
UFO just landed and posted this here
Перенесите пожалуйста в блог Python
0
отлично, спасибо
мне именно этого не хватало в питонской консоли, теперь шоколадно
мне именно этого не хватало в питонской консоли, теперь шоколадно
0
Сделал, как написано. Сохранение истории работает, дополнение по табу нет. Все модули импортируются. Комманды проходят без ошибок. Что я делаю не так? (Mac OS X 10.5.5, Python 2.5.1)
0
Все модули перечисленные в скрипте нормально загрузились?
0
Да. Никаких ошибок нет. Пробовал пускать этот скрипт из оболочки. Таб всё равно не работает. Точнее работает, но как таб, а не автодополнение.
0
а rlcompleter установлен?
0
Python 2.5.1 (r251:54863, Apr 15 2008, 22:57:26)
[GCC 4.0.1 (Apple Inc. build 5465)] on darwin
Type «help», «copyright», «credits» or «license» for more information.
>>> import rlcompleter
>>>
Если вы про это.
[GCC 4.0.1 (Apple Inc. build 5465)] on darwin
Type «help», «copyright», «credits» or «license» for more information.
>>> import rlcompleter
>>>
Если вы про это.
0
Странно. К сожалению, ничего конкретного про мак сказать не могу. Не исключено, что там кнопка Tab переопределена консолью и обработка просто не доходит до скрипта. Как например, это происходит с PgAdmin-ом: F5 должна запускать запрос, но вместо этого увеличивается громкость системного динамика. Попробуйте задать в скрипте другую кнопку или проконсультироваться у маководов.
+1
ipython?
0
UFO just landed and posted this here
аналогично в арче.
история в стандартном питоне уже есть, наверное просто у кого то старый питон.
как уже рекомендовали выше, крайне удобно использовать ipython ( ipython.scipy.org/moin/ )
В нем есть автоотступы, и история не просто команд, а целых классов и функций и куча фишек, о которых можно узнать на офф сайте.
история в стандартном питоне уже есть, наверное просто у кого то старый питон.
как уже рекомендовали выше, крайне удобно использовать ipython ( ipython.scipy.org/moin/ )
В нем есть автоотступы, и история не просто команд, а целых классов и функций и куча фишек, о которых можно узнать на офф сайте.
+1
$ python -V
Python 2.5.2
почему-то не было ни истории и автодополнения.
Вообще найденному рецепту уже несколько лет — поэтому удивительно почему это не встроили по умолчанию. Как я говорил выше, в каких-то дистрах это уже пристутствует, но пока не везде.
Посмотрю на ipython.
Python 2.5.2
почему-то не было ни истории и автодополнения.
Вообще найденному рецепту уже несколько лет — поэтому удивительно почему это не встроили по умолчанию. Как я говорил выше, в каких-то дистрах это уже пристутствует, но пока не везде.
Посмотрю на ipython.
0
Да, точно помню, что в gentoo история команд в консоли Питона была точно… Даже удивился, когда пост увидел. Но в Питоне из MacPorts история не работает, как оказалось. Спасибо за рецепт.
0
Спасибо. Не знал про таковой. Пользовался обычным python + рецепт аналогичный выше процитированному.
0
Вот это да! Как раз то, чего мне так не хватало! Спасибо!
0
Поставьте уже ipython. Будете иметь и это, и многое другое.
0
Спасибо — обязательно поставлю и посмотрю :)
0
Хочу большой пост про IPython! Только что поставил, никак не соображу, для чего б его поюзать.
0
Очень хорошие видео-туториалы по ipython можно посмотреть на showmedo.com
0
Поскольку используется libreadline, можно пользоваться всеми (практически) его фишками.
Например, поиск в истории по шаблону: нажимаем Ctrl+R и набираем фрагмент строки, которую хотим найти. Alt+Shift+< для перехода к первой записи в истории команд. Alt+Shift+> для перехода к последней.
Ну, и так далее.
Например, поиск в истории по шаблону: нажимаем Ctrl+R и набираем фрагмент строки, которую хотим найти. Alt+Shift+< для перехода к первой записи в истории команд. Alt+Shift+> для перехода к последней.
Ну, и так далее.
+2
Спасибо, действительно, не хватало.
Кстати, и стандартная консоль Python'a, и IPython не автокомлитят объекты, если они заданы явно, а не через переменную (например, просто строка — 'abc'. жмешь Таb — вылезает системный автокомплит вместо методов строки (если написать a = 'abc' и потом a. Tab — все нормально); в стандартном IDLE данная фича работает)
Кстати, и стандартная консоль Python'a, и IPython не автокомлитят объекты, если они заданы явно, а не через переменную (например, просто строка — 'abc'. жмешь Таb — вылезает системный автокомплит вместо методов строки (если написать a = 'abc' и потом a. Tab — все нормально); в стандартном IDLE данная фича работает)
0
Sign up to leave a comment.
Консольные хитрости Питон: история команд + автодополнение