Комментарии 16
отлично, спасибо
0
плюс в карму вам за труд.
ps: переносите в python
ps: переносите в python
+1
Тут есть важная особенность — ipython некорректно работает с юникодом. Я из-за этого полдня убил на поиски ошибки в своем коде при использовании boost.python, а оказалось что под чистым питоном все работает корректно.
+2
Это да, но баг репорт уже есть на эту тему https://bugs.launchpad.net/ipython/+bug/339642
так что вполне вероятно, что пофиксят в ближайших релизах
так что вполне вероятно, что пофиксят в ближайших релизах
0
Надеюсь. Но про проблемы с юникодом я читал в архиве 2х летней давность в их рассылке.
В любом случае, тема интересная :)
В любом случае, тема интересная :)
0
Это все он — Murkt. Если сильно надо, можете сами исправить :)
0
Спасибо за информацию!
Пользуюсь ipython уже давно, но магическими командами особо не пользовался, только %time.
Теперь возьму на вооружение whos, логирование и интроспекцию (постоянно приходилось лезть в соседнее окно, чтобы посмотреть параметры для функции).
Пользуюсь ipython уже давно, но магическими командами особо не пользовался, только %time.
Теперь возьму на вооружение whos, логирование и интроспекцию (постоянно приходилось лезть в соседнее окно, чтобы посмотреть параметры для функции).
0
ipython также замечательно использовать в связке с django
+1
За один автокомплит и удобную навигацию по докстрингам уже можно ему ставить памятник.
Остальные функции хороши когда проект слишком большой или изучается чужая программа.
Остальные функции хороши когда проект слишком большой или изучается чужая программа.
+1
Вопрос: а как заставить ipython переимпортить все импортированные к настоящему моменту модули, перечитывая их (изменившийся) код? Когда-то искал немного, но не нашел, как это сделать. Если редактируешь модуль, чтобы его протестить в терминале приходится перезапускать ipython и заново импортить модуль перед вызовом нужного метода…
0
За %edit спасибо.
Дефолтный вид ipython показался довольно многословным, но это легко настраивается
$ vim ~/.ipython/ipythonrc
# странно прашивать «желаете ли выйти?» если уже ввел «exit()»
confirm_exit 0
# стадартный вид строки
prompt_in1 '>>> '
prompt_in2 '… '
prompt_out ''
separate_in 0
separate_out 0
separate_out2 0
А еще убрал шапку с версией и справкой.
Дефолтный вид ipython показался довольно многословным, но это легко настраивается
$ vim ~/.ipython/ipythonrc
# странно прашивать «желаете ли выйти?» если уже ввел «exit()»
confirm_exit 0
# стадартный вид строки
prompt_in1 '>>> '
prompt_in2 '… '
prompt_out ''
separate_in 0
separate_out 0
separate_out2 0
А еще убрал шапку с версией и справкой.
0
Большое спасибо за статью из 2016 года :)
0
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.
IPython: замена стандартного Python shell