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

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

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

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

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

from IPython.Shell import IPShellEmbed
IPShellEmbed()()

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

Python console

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

import code
code.interact()

Результат будет почти тем же, но консоль вывалится попроще.
Теги:pythonipythonотладкаконсоль
Хабы: Python
Всего голосов 2: ↑1 и ↓1 0
Просмотры3.9K

Комментарии 8

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Похожие публикации

Python-Developer
от 150 000 ₽BHAGsМожно удаленно
Python middle
от 150 000 до 200 000 ₽Portal BiletМожно удаленно
Python-developer
от 90 000 ₽LEX BOREALISВолгоградМожно удаленно
Аналитик Python
от 100 000 ₽deeplayНовосибирскМожно удаленно
Ведущий разработчик python
от 200 000 ₽Группа «Самолет»Можно удаленно

Лучшие публикации за сутки