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