bpython є фантазії інтерфейс для інтерпретатора Python для Unix-подібних операційних систем. Він випущений під ліцензією MIT.
Кілька людей попросили такі речі, як підсвічування синтаксису і автозаповнення для Python інтерактивний інтерпретатор. IPython, здається, пропонує це (плюс ви можете отримати READLINE поведінку в перекладача ванілі), але я намагався IPython пару раз. Може бути, я дійсно не розумію, але в мене таке відчуття, що ідеї IPython досить відрізняється від bpython. Я не хочу, щоб створити всю навколишнє середовище розвитку; Я просто хотів, щоб забезпечити пару корисних функцій, які вже існують, і перетворюють їх на щось трохи більш інтерактивною.
Ідея полягає в тому, щоб надати користувачеві з урахуванням всіх особливостей в лінію, так само як сучасних середовищ розробки, але в простий, легкий пакет, який може бути запущений у вікні терміналу, так прокльони, здавалося, як кращий вибір. Вибачте, якщо ви використовуєте Windows.
bpython не намагатися створити щось нове або інноваційне, він просто об'єднує кілька акуратні ідеї і фокусується на практичності і корисності. З цієї причини, функція "Rewind" повинні бути прийняті з дрібкою солі, але особисто я знайшов, що це буде дуже корисно. Я використовую bpython тепер, коли я, як правило, використовувати інтерпретатор ванілі, наприклад, для тестування із шляхів вирішення проблем людей на IRC, швидко відчуваючи метод робить щось не створюючи тимчасовий файл і т.д.
Особливості :.
- В он-лайн підсвічування синтаксису.
- Readline, як автозаповнення з пропозиціями, що відображаються при введенні тексту.
- Очікувана список параметрів для будь-якої функції Python. Нове в 0.2.0 :. Тепер використовує pydoc, щоб спробувати божественних Params для C функцій
- & Quot; Rewind & Quot; Функція поп останній рядок коду з пам'яті і повторно оцінити. Зверніть увагу: це дійсно корисно тільки при компонуванні класи та функції, так як істинної і Quot; скасувати і Quot; Функція неможливо, так що будьте обережні при використанні цього.
- Отправить код, який ви ввели геть до Pastebin і відображення Pastebin URL для копіювання, та ін.
- Зберегти код, який ви ввели в файл.
- Новий 0.3.0 :. автовідступ
Вимоги
- Pygments
- Pyparsing
Коментар не знайдено