在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ Python 異常如何獲取完整的文件名路徑?

Python 異常如何獲取完整的文件名路徑?

在處理異常的時候,有時候我想知道我程序是哪里出問題了,是第幾行出錯,出錯的文件叫什么
但是如果使用try: except:語句的話,小弟我不知道如何輸出完整的錯誤信息:
比如運行:
test.py

1/0

輸出:

python test.py
Traceback (most recent call last):
  File "test.py", line 3, in <module>
    1/0
ZeroDivisionError: division by zero

我知道了第三行出錯了,如果程序復(fù)雜點還會說調(diào)用的哪個包的哪里出錯,遞歸的方式向我展示錯誤信息
但是如果這樣:
test.py

try:
    1/0
except Exception as err:
    print(err)

輸出:

python test.py
division by zero

沒多少信息,是不是我食用方式有問題2333333?
請問各位大佬應(yīng)該如何解決?
謝謝

回答
編輯回答
毀與悔
import traceback
try:
    1/0
except:
    traceback.print_exc()
    #print traceback.format_exc()
2018年9月18日 21:48