Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python脚本末尾启动REPL?_Python_Python 3.x_Read Eval Print Loop - Fatal编程技术网

如何在python脚本末尾启动REPL?

如何在python脚本末尾启动REPL?,python,python-3.x,read-eval-print-loop,Python,Python 3.x,Read Eval Print Loop,如何在python脚本末尾启动REPL进行调试?在Node中,我可以执行以下操作: code; code; code; require('repl').start(global); 有python替代方案吗?只需使用pdb(python调试器) 如果从命令提示符执行此操作,只需使用-i: ➜ Desktop echo "a = 50" >> scrpt.py ➜ Desktop python -i scrpt.py >>> a 50 这将在脚本执行后调用Py

如何在python脚本末尾启动REPL进行调试?在Node中,我可以执行以下操作:

code;
code;
code;

require('repl').start(global);

有python替代方案吗?

只需使用pdb(python调试器)


如果从命令提示符执行此操作,只需使用
-i

➜ Desktop echo "a = 50" >> scrpt.py
➜ Desktop python -i scrpt.py 
>>> a
50
这将在脚本执行后调用Python

或者,只需在脚本中将
PYTHONINSPECT
设置为
True

import os
os.environ['PYTHONINSPECT'] = 'TRUE'  

您可以换一种方式,在repl环境中导入脚本
import os
os.environ['PYTHONINSPECT'] = 'TRUE'