keyboardMatlab/Octave 中有一个函数可以停止执行并控制键盘。
当我有一个长时间运行的脚本并且需要测试一些东西时,它会很有用。由于 Python 是解释性语言,我想它应该是可能的。
Python 中有这样的东西,还是我应该使用更“Pythonic”的东西?:)
从 Python 3.7 开始,您可以使用内置breakpoint()函数,如PEP 553 中所述。在以前的 Python 版本中,您将import pdb; pdb.set_trace()用作已接受的答案状态。
小智 4
您可以使用调试器,例如 pdb 或 ipdb。获取该模块后,只需将以下行添加到您想要停止它的代码中:
import ipdb; ipdb.set_trace()
Run Code Online (Sandbox Code Playgroud)
一旦获得控制权,您就可以使用这些命令来浏览代码。