Skip to content

IPython

Одной из сильных сторон языка Python является его интерактивный интерпретатор, или оболочка. Оболочка обеспечивает возможность быстро проверить идею, протестировать функциональные возможности и интерфейсы модулей, с которыми вы работаете, и выполнить какие-либо однократные действия, для которых в другом случае пришлось бы писать сценарии из трех строк. Обычно при программировании на языке Python мы открываем текстовый редактор и интерактивную оболочку Python (в действительности оболочку IPython, но к этому мы вскоре еще вернемся), взаимодействуя с ними обоими, переключаясь взад-вперед между оболочкой и редактором, часто копируя фрагменты программного кода из одного окна в другое. При таком подходе мы можем быстро проверять работу программного кода в интерпретаторе и вставлять работоспособные и отлаженные фрагменты в текстовом редакторе.

В своей основе IPython представляет собой интерактивную оболочку Python. Эта удивительная оболочка обладает намного более широкими возможностями по сравнению со стандартной интерактивной оболочкой Python. Она позволяет создавать командные окружения, настраиваемые в весьма широких пределах; дает возможность встраивать интерактивную оболочку Python в любое приложение, написанное на языке Python и, с определенными ограничениями, может даже использоваться в качестве системной командной оболочки. В этом разделе мы остановимся на использовании IPython с целью повышения эффективности решения задач, связанных с программированием на языке Python в *nix-оболочках.

За оболочкой IPython стоит весьма сплоченное сообщество. Вы можете подписаться на почтовую рассылку на странице http://lists.ipython.sci-py.org/mailman/listinfo/ipython-user. Существует замечательная страница вики (wiki) http://ipython.scipy.org/moin. И как часть этой стра-

ницы - сборник рецептов http://ipython.scipy.org/moin/Cookbook. На любом из этих ресурсов вы можете читать информацию или выкладывать свою. Еще одна область, где вы можете попробовать приложить свои знания и умения, - это разработка IPython. Недавно разработка IPython была переведена на использование распределенной системы управления версиями исходных текстов, благодаря которой вы можете получить срез исходных текстов и приступить к их изучению. Если вы сделаете что-то, что может пригодиться другим, вы можете передать им свои изменения.

Комментарии (0)

RSS feed Comments

Написать комментарий

smaller | bigger

busy
 

Регистрация




Top