我经常遇到这样的情况:我将编写一个脚本,并且我正在编写脚本的一部分,我想以交互方式使用一些变量。到达该部分需要运行我已经编写的脚本的大部分。
在这种情况下,从 shell 内部运行该程序并非易事。我必须以某种方式重新创建该函数的条件。
我想做的是调用一个函数,比如runshell()
,它将在程序中的该点运行 python shell,将所有变量保留在范围内,允许我在其中进行探索。
我该怎么做呢?
import code
code.interact(local=locals())
但使用 Python 调试器可能更符合您的需求:
import pdb
pdb.set_trace()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)