Я проголосовал за ответ, в котором упоминается только pprint. Чтобы было понятно, если вы хотите увидеть все значения в сложной структуре данных, то сделайте что-то вроде:
from pprint import pprint
pprint(my_var)
Где my_var - ваша переменная интереса. Когда я использовал pprint (vars (my_var)), я ничего не получил, и другие ответы здесь не помогли или метод выглядел излишне длинным. Кстати, в моем конкретном случае проверяемый код содержал словарь словарей.
Стоит отметить, что с некоторыми пользовательскими классами вы можете просто получить бесполезный вывод <someobject.ExampleClass object at 0x7f739267f400>
. В этом случае вам, возможно, придется реализовать метод __str__
или попробовать другие решения. Я все еще хотел бы найти что-то простое, которое работает во всех сценариях, без сторонних библиотек.