如何在 Python 中捕獲 ImportError 異常?


當無法匯入模組或模組的成員時,將引發 ImportError。

  • 如果模組不存在。

示例

import sys
try:
    from exception import myexception
except Exception as e:
    print e
    print sys.exc_type

輸出

No module named exception
<type 'exceptions.ImportError'>
  • 如果使用了 from X import Y,並且在模組 X 中找不到 Y,將會引發 ImportError。

示例

 import sys
 try:
    from time import datetime
 except Exception as e:
    print e
    print sys.exc_type

輸出

 cannot import name datetime
<type 'exceptions.ImportError'>

更新日期: 2020 年 6 月 12 日

4K+ 瀏覽次數

開啟你的職業道路

完成課程,獲得認證

立即開始
廣告
© . All rights reserved.