![]() |
1
250
下面是一个通过 traceback 模块,并打印:
如果只想将堆栈打印到stderr,可以使用:
或者,要打印到stdout(如果希望将重定向的输出保持在一起,则很有用),请使用:
但通过
|
![]() |
2
77
|
![]() |
3
27
见 https://gist.github.com/FredLoney/5454553 对于日志堆栈实用程序函数。 |
![]() |
4
9
如果使用python调试器,不仅可以交互式地探测变量,还可以使用“where”命令或“w”获取调用堆栈。 所以在你的计划的顶端
然后在代码中你想看到发生了什么
然后你就会被提示 |
![]() |
5
0
下面是@richiehindle的优秀答案的变体,它实现了一个装饰器,可以根据需要选择性地应用到函数中。适用于python 2.7.14和3.6.4。
样本输出:
|