PDB 不一致地识别变量

PDB inconsistently recognizing variables

foo
(Pdb) *** NameError: name 'foo' is not defined
foo = 'foo'
(Pdb) print(foo)
(Pdb) *** NameError: name 'foo' is not defined
foo
(Pdb) 27

(注意:在之前的pdb会话中,我将foo定义为27)

继续:

foo = "foo"
(Pdb) foo
(Pdb) *** NameError: name 'foo' is not defined
print(foo)
(Pdb) *** NameError: name 'foo' is not defined
foo
(Pdb) *** NameError: name 'foo' is not defined
foo
(Pdb) 'foo'
foo
(Pdb) *** NameError: name 'foo' is not defined

我的网站上有 运行 个线程。 运行 它没有线程解决了这个问题。