Що ipython
є , що bpython
не вистачає , і навпаки? Чим ці два відрізняються?
pip install git+https://github.com/thomasballinger/bpython.git@curtsies
Що ipython
є , що bpython
не вистачає , і навпаки? Чим ці два відрізняються?
pip install git+https://github.com/thomasballinger/bpython.git@curtsies
Відповіді:
Якщо ви просто хочете інтерактивний інтерпретатор, bpython повинен бути в порядку. Просто використовуйте його, поки ви не пропустите якусь функцію, яка вам сподобалася в IPython.
Існує безліч функцій, які IPython пропонує над bpython:
Спеціальні варіанти різьблення. Мені подобається -gthread
експериментувати з PyGTK та мати -pylab
matplotlib.
пряме виклик команд оболонки. cd
в IPython досить корисний.
Повна підтримка бібліотеки для читання - я можу використовувати звичні комбінації клавіш.
Модуль перезавантаження модуля - Ви можете виконати глибоке перезавантаження модуля після того, як змінили свій код. Це дуже корисно для тестування та налагодження.
Запустіть функції у фоновому режимі в окремому завданні за допомогою %bg
.
Ціле середовище паралельного програмування (насправді не функція, яку ви очікуєте від інтерактивної оболонки Python, але IPython її пропонує).
Цей список можна продовжувати майже довільно. І, звичайно, у bpython буде багато можливостей, яких бракує IPython, але ви не просили таких.
Тож просто використовуйте той, який вам підходить!
thing?
і thing??
) є необхідними.
IPython Notebook (з 0,12) - це вбивча функція.