• 技术文章 >常见问题 >Python常见问题

    如何调试python代码

    silencementsilencement2019-11-23 11:44:18原创1882

    应该用过 IPython 吧?想象一下,抛出异常时自动把你带到 IPython Shell 是不是很开心?而且和普通的IPython不同,这个时候可以调

    用 p (print), up(up stack), down(down stack) 之类的命令。还能创建临时变量,执行任意函数。

    事实上这是可以实现的, 而且很简单,不过你要先安装 IPython。然后把以下代码保存为 `crash_on_ipy.py`

    import sysclass ExceptionHook:
        instance = None
    
        def __call__(self, *args, **kwargs):
            if self.instance is None:
                from IPython.core import ultratb
                self.instance = ultratb.FormattedTB(mode='Plain',
                     color_scheme='Linux', call_pdb=1)
            return self.instance(*args, **kwargs)sys.excepthook = ExceptionHook()

    然后在你的项目代码某个地方 import crash_on_ipy 就可以了。

    python学习网,免费的python学习网站,欢迎在线学习!

    专题推荐:调试
    上一篇:python与c区别有哪些 下一篇:python不定参数传值怎么做

    相关文章推荐

    • python3 中try 异常调试 raise 异常抛出• python代码怎么调试• 怎么调试python脚本

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网