如何在 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'>
广告