在django中实现类似rails的binding.pry调试功能

Python | 2015-09-05 13:56:47 | 阅读 3178 次 | 评论(0)

rails的binding.pry调试很爽,在刷新网页的时候直接进入代码内部还原现场,直接查看、操作上下文的对象。其实python社区也有相应的实现,以django为例,在代码中插入:

import IPython
IPython.embed()

以如下代码为例:

def lists(request):
	text = '哈哈嘻嘻12'
	import IPython     //插入这两行
	IPython.embed()    //插入这两行
	return render(request, 'question/lists.html', locals())


刷新网页的时候就会在插入的代码处停住进入ipython交互环境,如下图:

屏幕快照 2015-09-05 13.56.07.png (上传于2015-09-05 13:56:47)
屏幕快照 2015-09-05 13.56.07.png

文章评论,共0条
游客请输入验证码
浏览1935327次
文章归档
最新评论
  • Miss_Zou:不都是复制粘贴的吗
  • Miss_Zou:目测是大佬
  • 神犇dengyuhy:语文很好