我有一个面向对象的程序,我想停止执行并维护执行期间内存中所有变量的python内存。
我想这样做,以便我可以在python shell中试验我的变量和程序。
sys.exit()完成python执行,不仅是脚本,它不是我想要的。
答案 0 :(得分:4)
使用以下Python语句可以解决您的问题。它涉及使用调试器。
import pdb
pdb.set_trace()
答案 1 :(得分:1)
所以你想要的是调试你的程序,试试pdb这是python调试器
http://docs.python.org/library/pdb.html
或者,如果您愿意,可以将Eclipse与PyDevelop结合使用,以获得更友好的用户界面:)