向用户提供Python程序的交互控制

向用户提供Python程序的交互控制,python,python-3.x,pwntools,Python,Python 3.x,Pwntools,我需要我的Python程序来做一些事情,并在某一点上向用户提供控制(就像运行python3或任何东西时的普通Python shell),以便用户可以通过命令行与它交互。我曾考虑使用pwntools的interactive()方法,但我不确定如何将其用于本地程序而不是远程程序 我该怎么做 如果不需要pwntools,任何想法都可以接受,甚至更好。使用IPython 如果还没有,请使用pip、anaconda等添加包IPython 添加到您的代码中: 从IPython导入嵌入 然后在需要“断点”的位

我需要我的Python程序来做一些事情,并在某一点上向用户提供控制(就像运行
python3
或任何东西时的普通Python shell),以便用户可以通过命令行与它交互。我曾考虑使用
pwntools
interactive()
方法,但我不确定如何将其用于本地程序而不是远程程序

我该怎么做

如果不需要
pwntools
,任何想法都可以接受,甚至更好。

使用IPython

如果还没有,请使用pip、anaconda等添加包IPython

添加到您的代码中:

从IPython导入嵌入

然后在需要“断点”的位置添加:

embed()

我发现这种模式,即使在编码时也是非常有效的