TGTGInsighttelegram intelligenceLIVE / telegram public index
Post content
帖子内容
我才知道 Python 捕获异常得到的 traceback 是只从 try 这里开始的?!例如 f1 调 f2,f2 在 try 里面调 f3,f3 抛异常,在 f2 的 except 中捕获的异常带的 traceback 只会有两条,第一条是 f2 里面调 f3 的那一行,第二条是 f3 里面抛异常的那一行。当然了,未捕获的异常相当于在程序最外层被捕获,会带完整的 traceback。 明白了这一点后,读 traceback 就突然感觉清晰多了。