Обычно библиотеки python хорошо документированы. Однако случается, что иногда документации не хватает, особенно если речь заходит о веб-фреймворках и о каком-нибудь параметре request с десятком-другим свойств.
Здесь на помощь может прийти обычная питоновская консоль, которая может услужливо вывалиться в нужный момент прямо посреди исполнявшегося кода веб-сервиса.
Если установлен IPython, то достаточно просто дописать в нужное место пару строк:
from IPython.Shell import IPShellEmbed
IPShellEmbed()()
Выглядеть это может примерно так:
Помощь такого подхода неоценима — внятный список свойств и методов любого объекта, присутствующего в списке локальных переменных, по простому нажатию TAB+TAB. Если IPython не установлен, то можно довольствоваться и простой консолью:
import code
code.interact()
Результат будет почти тем же, но консоль вывалится попроще.
Здесь на помощь может прийти обычная питоновская консоль, которая может услужливо вывалиться в нужный момент прямо посреди исполнявшегося кода веб-сервиса.
Если установлен IPython, то достаточно просто дописать в нужное место пару строк:
from IPython.Shell import IPShellEmbed
IPShellEmbed()()
Выглядеть это может примерно так:
Помощь такого подхода неоценима — внятный список свойств и методов любого объекта, присутствующего в списке локальных переменных, по простому нажатию TAB+TAB. Если IPython не установлен, то можно довольствоваться и простой консолью:
import code
code.interact()
Результат будет почти тем же, но консоль вывалится попроще.