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

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

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

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

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

from IPython.Shell import IPShellEmbed
IPShellEmbed()()

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

Python console

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

import code
code.interact()

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

Публикации

Изменить настройки темы

Истории

Работа

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

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

Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн