如何在Python中捕获ImportError Exception?

如何在Python中捕获ImportError Exception?

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'>

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程