Если вам нужен только интерактивный переводчик, bpython должен подойти.Просто используйте его, пока не пропустите какую-либо функцию, которая вам понравилась в IPython.
Существует множество функций, которые IPython предлагает через bpython:
Специальные параметры потоков.Мне нравится -gthread
для экспериментов с PyGTK и -pylab
для matplotlib.
прямой вызов команд оболочки.cd
в IPython весьма полезен.
Полная поддержка библиотеки readline - я могу использовать сочетания клавиш, к которым привык.
Возможность перезагрузки модуля - вы можете выполнить глубокую перезагрузку модуля после изменения кода.Это очень полезно для тестирования и отладки.
Запуск функций в фоновом режиме в отдельной задаче с %bg
.
Целая параллельсреда программирования (на самом деле это не та особенность, которую вы ожидаете от интерактивной оболочки Python, но IPython предлагает ее).
Этот список может быть почти произвольно продолжен.И, конечно же, в bpython будет много функций, отсутствующих в IPython, но вы их не просили.
Так что просто используйте ту, которая работает для вас !