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