做wthell的初衷很简单,有时候我们跑个代码,它忽然就raise了一个exception出来,让人摸不到头脑。wthell就是专门来解决这个问题的。
wthell的用法超级简单,你只需要先通过pip安装
pip install wthell
然后在你的python代码里import
import wthell
完成了!你的代码已经被wthell保护了~
当你运行代码再出现uncaught exception的时候,你就会进入一个小小的console界面:
这个界面会显示出现Exception的函数,以及在哪行出现的exception。这时候你可以输入任何python能接受的命令去查看当前的variable,甚至可以做evaluation:
如果你发现问题并不是出在这个函数,而是它的parent函数,你可以输入back,去到它parent的frame
注意这里我们在g函数里call的h,也就是刚才出错的函数。当然在这个frame下我们也可以做各种evaluation:
如果这里还没有你需要的数据,你可以再往前跑,一直到找到你需要的东西为止~
希望在拥有了这个packge之后,大家再也不需要在程序崩溃的时候说what the hell了~