Как стать автором
Обновить

Отладка в Python с помощью консоли

Время на прочтение1 мин
Количество просмотров4.8K
Обычно библиотеки python хорошо документированы. Однако случается, что иногда документации не хватает, особенно если речь заходит о веб-фреймворках и о каком-нибудь параметре request с десятком-другим свойств.

Здесь на помощь может прийти обычная питоновская консоль, которая может услужливо вывалиться в нужный момент прямо посреди исполнявшегося кода веб-сервиса.

Если установлен IPython, то достаточно просто дописать в нужное место пару строк:

from IPython.Shell import IPShellEmbed
IPShellEmbed()()

Выглядеть это может примерно так:

Python console

Помощь такого подхода неоценима — внятный список свойств и методов любого объекта, присутствующего в списке локальных переменных, по простому нажатию TAB+TAB. Если IPython не установлен, то можно довольствоваться и простой консолью:

import code
code.interact()

Результат будет почти тем же, но консоль вывалится попроще.
Теги:
Хабы:
Всего голосов 2: ↑1 и ↓10
Комментарии8

Публикации

Истории

Работа

Python разработчик
114 вакансий
Data Scientist
54 вакансии

Ближайшие события

One day offer от ВСК
Дата16 – 17 мая
Время09:00 – 18:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн
Антиконференция X5 Future Night
Дата30 мая
Время11:00 – 23:00
Место
Онлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область