python пошаговая - Как я могу назвать список Python во время отладки?




2 Answers

Просто print его:

(Pdb) print list(values)

не добавляйте скобки для версии python3

(Pdb) print(list(values))
отладка пошаговое

У меня есть следующий код python:

values = set([1, 2, 3, 4, 5])
import pdb
pdb.set_trace()

Я запускаю скрипт, и я в оболочке отладки:

(pdb) list(values)
*** Error in argument: '(values)'
(Pdb)

Как я могу вызвать list(values) в отладчике, не вызывая команду собственного list отладчика?




Тьерри,

Поскольку эта структура данных уже является последовательностью, избыточно указывать ее как список. Так что все будет хорошо.

(Pdb) print values

или

(Pbd) print(values)

если вы используете Python3

Необязательно для хорошего списка с новыми линиями

(Pdb) for x in values:  print x

или

(Pdb) for x in values:  print(x)

для Python3




Related