如何在 Python 中捕獲 ImportError 異常?


當無法匯入模組或模組成員時,將產生 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 且找不到 Y 模組中的 X,則會引發 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'>

更新於: 12-Jun-2020

4 千+瀏覽

開始您的 職業生涯

完成課程,獲得證書

開始
廣告
© . All rights reserved.