Сразу скажу, что я в питоне 3 недели и перешел из PHP
. Пишу API (Django + Django REST framework), пишу как крот копает (вслепую). Инструменты Python3.3, Ubuntu, Sublime. В общем у меня проблемы с отладкой кода, по причине того что элементарно не могу просмотреть содержание объекта с которым работаю. В PHP такой проблемы не существовало - firebug спасибо за это тебе. Просмотрев статьи хабра я немного ужаснулся. Что за pdb, pudb - вспомнил первый курс и Tubo Paskal.
В общем сейчас я примерно вот на таком этапе, в код вставляю вот эту конструкцию:
import pdb; pdb.set_trace()
(Pdb) pp dir(self) ['Meta', '__class__', '__deepcopy__', '__le__', '_name', ..... '_options_class', '_value', 'get_nested_field', 'get_pk_field', ......
(Pdb) pp dir(self._value)
По мимо того что это не удобно, это и мало информативно. Как я могу просмотреть структуру моего объекта (с ветвлением), просмотреть значения которые этот объект содержит в данный момент… ну и подобные вещи?