有没有一种方法可以通过编程强制Python脚本在执行过程中的任意点放入REPL,即使该脚本是从命令行启动的?
我正在编写一个又快又脏的绘图程序,我想要从标准输入或文件中读取数据,绘制它,然后放入REPL中,以便对绘图进行自定义。
发布于 2009-09-08 20:34:12
您可以尝试使用python的交互式选项:
python -i program.py
这将执行program.py中的代码,然后转到REPL。您在program.py顶层定义或导入的任何内容都将可用。
发布于 2009-09-08 21:18:45
我经常用到这个:
def interact():
import code
code.InteractiveConsole(locals=globals()).interact()
发布于 2009-09-08 19:42:27
您可以启动调试器:
import pdb;pdb.set_trace()
不知道你想要REPL做什么,但是调试器非常相似。
https://stackoverflow.com/questions/1395913
复制相似问题