IPython

Скриншот программы:
IPython
Детали программы:
Версия: 0.13
Дата загрузки: 20 Feb 15
Разработчик: Ryan James
Тип распространения: Бесплатная
Популярность: 22

Rating: nan/5 (Total Votes: 0)

IPython является свободным программным обеспечением проекта, который пытается:
Обеспечить интерактивную оболочку, превосходящую по умолчанию Пайтона. IPython имеет много возможностей для объекта самоанализа, доступ к оболочке системы, и своей особой командной системы для добавления функциональности при работе в интерактивном режиме. Он пытается быть очень эффективным среду как для развития Python кода и для исследования проблем с использованием объектов Python (в таких ситуациях анализа данных).
Подавать как встраиваемая, готов к использованию переводчика для ваших собственных программ. IPython может быть запущен с помощью одного звонка от внутри другой программы, обеспечивая доступ к текущей имен. Это может быть очень полезно как для отладки и в ситуациях, когда смесь пакетной обработки и интерактивного исследования необходимы.
Предложение гибкую структуру, которая может быть использована в качестве базовой среды для других систем с Python как основной язык. В частности научные среды, как Mathematica, Mathcad и IDL вдохновил его дизайн, но подобные идеи могут быть полезны во многих областях.
Разрешить интерактивное тестирование резьбовых графических инструментальных средств. IPython имеет поддержку для интерактивного, неблокирующем контроля ГТК, Qt и WX приложений через специальных флагов Threading. Нормальный оболочки Python может сделать это только для приложений, Tkinter

Особенности :.

  • Динамический объект самоанализ. Можно получить доступ строки документации, прототипов определение функции, исходный код, исходные файлы и другие данные о любом объекте, доступные для переводчика с одного нажатия клавиши ('?').
  • Завершение в локальное пространство имен, введя TAB в строке. Это работает по ключевым словам, методов, переменных и файлов в текущем каталоге. Это подтверждается с помощью Readline библиотеки, и полный доступ к настройке поведения ReadLine является предусмотрено.
  • Нумерованный ввода / вывода подсказок с историей команд (постоянной между сеансами и привязанной к каждому профилю), полнотекстового поиска в этой истории и кэширования всех ввода и вывода.
  • User-расширяемый "волшебный" команды. Набор команд с префиксом% доступно для управления самой IPython и обеспечивает контроль каталогов, информацию о пространстве имен и много псевдонимов команд оболочки в общей системе.
  • Псевдоним средство для определения собственных системных псевдонимов.
  • Полный доступ оболочки системы. Линии, начиная с! передаются непосредственно на корпусе системы, и использование !! захватывает выход оболочки в питона переменных для дальнейшего использования.
  • Фон выполнение Python команды в отдельном потоке. IPython имеет внутреннюю работу менеджер под названием рабочих мест, и удобство фоновый волшебный функцию называется% BG.
  • Возможность расширения питона переменных при вызове системной оболочке. В команде оболочки, любая переменная Python начинаются с $ расширяется. Двойной $$ позволяет прохождения символ $ к оболочке (для доступа к раковину и переменные окружения, такие как $ PATH).
  • Файловая система навигации, с помощью волшебной команды, наряду с постоянным системы закладок (с помощью% закладку) для быстрого доступа к часто посещаемым каталоги.
  • Автоматическое отступы (по желанию) код при вводе (через ReadLine библиотеки).
  • Макро система для быстрого повторного выполнения нескольких строк предыдущего ввода с одним именем.
  • лесозаготовки сессии (вы можете потом использовать эти журналы как код в ваших программах).
  • Сессия восстановления:. журналы могут быть воспроизведены восстановить предыдущую сессию штата, где вы его оставили
  • Подробный и цветные исключением Обратное прослеживание распечатки. Легче разобрать визуально, так и в расширенном режиме они производят много полезной информации отладки (в основном терминал версии модуля cgitb).
  • Авто-Скобки: вызываемые объекты могут быть выполнены без скобок:. "грех 3 'автоматически преобразуются в« грехе (3)
  • Авто-цитирование: с помощью ',' в качестве первого символа сил автоматического ссылкой на остальной части линии: "my_function AB" автоматически становится "my_function (& Quot; & Quot;, & Quot; б & Quot;)
  • Синтаксис расширяемого вход. Вы можете определить фильтры, которые предварительно процесс ввода пользователя, чтобы упростить ввод в особых ситуациях. Это позволяет, например, вставить код многострочный фрагменты, которые начинаются с "& GT; & GT; & GT; ' или '...', такие как те, от других сессий питона или нормативной документации Python.
  • Гибкая конфигурация системы. Он использует конфигурационный файл, который позволяет постоянно настройку всех параметров командной строки, модуль загрузки, код и выполнение файла. Система позволяет включение файла рекурсивный, так что вы можете иметь базовый файл со значениями по умолчанию и слоев, которые загружаются другие настройки для конкретных проектов.
  • Встраиваемый. Вы можете позвонить IPython как питона оболочки внутри ваших собственных программ питона. Это может быть использован как для отладки кода или для предоставления интерактивных возможностей для своих программ со знанием о местных имен, (очень полезно при отладке и анализу данных ситуациях).
  • Удобный доступ отладчик. Вы можете установить IPython, чтобы вызвать отладчик Python (PDB) каждый раз, когда неперехваченное исключение. Это переместит вас в коде, который вызвал исключение с жить все данные и можно перемещаться по стеку быстро изолировать источник ошибки. Значение% выполнения магия команда -с -d Option- может работать любой сценарий под контролем PDB, который автоматически установки начальных точек останова для вас.
  • Поддержка Профили. Вы можете запустить отдельные заявления (по аналогии с profile.run ()) или полных программ под контролем профилировщика. В то время как это возможно со стандартным модулем профиля, IPython обертывания эту функциональность с волшебными команд (см '% prun' и '% выполнения -p') удобный для быстрого интерактивной работы.

Что нового В этом выпуске:

  • В этом релизе месяцев медленного, но неуклонного развития, и будет быть последним перед масштабной реструктуризации и очистке внутренних IPython, что уже ведется. По этой причине, мы надеемся, что 0.10 будет стабильным и надежным релиз, так что в то время как пользователи адаптироваться к некоторым из изменений API, которые придут с рефакторинга, что будет IPython 0,11, они могут безопасно использовать 0,10 во всех существующих проектов с минимальными изменениями (если таковые имеются).
  • IPython 0.10 теперь проект среднего размера, с примерно (по данным sloccount утилиты Дэвида Уилера) 40750 строк кода на Python, и различий между 0.9.1 и этот релиз, содержащий почти 28000 строк кода и документации. Наша документация в формате PDF, является 495-страничный PDF документ (также доступны в формате HTML, как генерируется из тех же источников).
  • Многие пользователи и разработчики вклад кода, особенности, сообщения об ошибках и идеи этого релиза. Пожалуйста, не стесняйтесь связаться с нами, если мы не в состоянии признать Ваш вклад здесь. В частности, для этого выпуска мы имеем вклад от следующих людей, сочетание новых и постоянных имен (в алфавитном порядке по имени):
  • Александр Клаузен: исправить # 341726
  • .
  • Брайан Грейнджер:. много работают везде (функции, исправляет ошибку, и т.д.)
  • Даниэль Ашбрук:. ошибка отчет о MemoryError во время компиляции, в настоящее время фиксируется
  • Даррен Дейл:. улучшения документации системы сборки, обратной связи, дизайнерских идей
  • Фернандо Перес: различные места
  • .
  • Гаэль Varoquaux: основной код, ipythonx GUI, дизайн дискуссии и т.д. Много ...
  • Джон Хантер:. предложения, исправления, обратная связь
  • Йорген Stenarson:. работа на многих фронтах, тесты, исправлений, поддержки Win32, и т.д.
  • Лоран Dufrechou: множество улучшений в IPython-WX автономное приложение
  • .
  • Лукаш Pankowski: фильтр грубой очистки,

Похожие программы

GCC
GCC

16 Aug 18

g95
g95

2 Jun 15

CURSEL
CURSEL

3 Jun 15

SlimIt
SlimIt

14 Apr 15

Комментарии к IPython

Комментарии не найдены
добавить комментарий
Включите картинки!