Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在 Python shell 上使用pdb.run(). 我知道我可以给它一个globals或一个locals参数,但我不知道要传递什么值,以便我将所有当前的导入保留在调试器会话中。 pdb.run('myfunction()')似乎没有保留我以前在 shell 中所做的任何导入。
pdb.run()
globals
locals
pdb.run('myfunction()')
我找到了答案。您需要传入locals()函数的结果:
locals()
pdb.run('myfunction()',locals())