如果使用-i选项调用cpython解释器,它将在完成运行的任何命令或脚本后进入交互模式.有没有办法在一个程序中让解释器执行此操作,即使它没有给出-i?明显的用例是在发生异常情况时通过交互式检查状态进行调试.
Dou*_*der 14
你想要代码模块.
#!/usr/bin/env python
import code
code.interact("Enter Here")
Run Code Online (Sandbox Code Playgroud)
设置PYTHONINSPECT环境变量.这也可以在脚本本身中完成:
import os
os.environ["PYTHONINSPECT"] = "1"
Run Code Online (Sandbox Code Playgroud)
为了调试意外异常,你也可以使用这个很好的食谱http://code.activestate.com/recipes/65287/
| 归档时间: |
|
| 查看次数: |
624 次 |
| 最近记录: |