json
ограничено в терминах объектов, которые он может печатать, а jsonpickle
(возможно, вам нужен pip install jsonpickle
) ограничен в терминах, он не может отступать от текста. Если вы хотите проверить содержимое объекта, класс которого вы не можете изменить, я все равно не мог найти более строгий путь:
import json
import jsonpickle
...
print json.dumps(json.loads(jsonpickle.encode(object)), indent=2)
Обратите внимание, что они все еще не могут распечатать объект методы.