做wthell的初衷很简单,有时候我们跑个代码,它忽然就raise了一个exception出来,让人摸不到头脑。wthell就是专门来解决这个问题的。
    wthell的用法超级简单,你只需要先通过pip安装

    1. pip install wthell

    然后在你的python代码里import

    1. import wthell

    完成了!你的代码已经被wthell保护了~
    当你运行代码再出现uncaught exception的时候,你就会进入一个小小的console界面:
    无标题 - 图1
    这个界面会显示出现Exception的函数,以及在哪行出现的exception。这时候你可以输入任何python能接受的命令去查看当前的variable,甚至可以做evaluation:
    无标题 - 图2
    如果你发现问题并不是出在这个函数,而是它的parent函数,你可以输入back,去到它parent的frame
    无标题 - 图3
    注意这里我们在g函数里call的h,也就是刚才出错的函数。当然在这个frame下我们也可以做各种evaluation:
    无标题 - 图4
    如果这里还没有你需要的数据,你可以再往前跑,一直到找到你需要的东西为止~
    希望在拥有了这个packge之后,大家再也不需要在程序崩溃的时候说what the hell了~