Используйте Ctrl-D, чтобы вернуться к обычному приглашению pdb.

лкиваюсь с очень странной проблемой на Python 3.6. В середине моего кода я звонюimport pdb; pdb.set_trace() отладить некоторый код.

И тогда я не могу отладить должным образом, например:

(Pdb) abc = 3
(Pdb) [abc for _ in range(2)]
*** NameError: name 'abc' is not defined
(Pdb) [abc, abc]
[3, 3]

Кажется, что всякий раз, когда я использую списки, возникает проблема неопределяемой переменной. Однако, если я вызываю отладчик сразу после открытия Python, я не наблюдаю такого поведения, все работает нормально.

Есть идеи, почему у меня возникла эта проблема?