Я отлаживаю свои скрипты Python с помощью pdb, и в руководстве говорится, что я могу использовать команду p variables для печати значений указанных переменных в определенной точке. Но что, если бы у меня было много переменных, например 20 переменных, и я хотел бы отслеживать их ценность? Как распечатать все из них без указания каждого из них вручную? Возьмем, к примеру, этот script:
a = 1
b = 2
c = 3
Я могу отладить его с помощью pdb и распечатать все из них, используя p a, b, c следующим образом:
$ python -m pdb test.py
> /media/test.py(1)<module>()
-> a = 1
(Pdb) n
> /media/test.py(2)<module>()
-> b = 2
(Pdb) n
> /media/test.py(3)<module>()
(Pdb) n
--Return--
> /media/test.py(3)<module>()->None
-> c = 3
(Pdb) p a, b, c
(1, 2, 3)
(Pdb)
Но я должен вручную указать каждую переменную. Есть ли способ распечатать все переменные сразу, без указания каждого из них?