停止模块加载

时间:2010-08-02 17:42:35

标签: python module

如果某些模块依赖项不在机器上,我想停止加载模块,我该怎么做?

try:
    import lxml
except:
    print "This module requires lxml"
    # WHAT SHOULD I PUT HERE TO STOP MODULE LOADING?

class foo:
    pass

2 个答案:

答案 0 :(得分:1)

提出异常,或者提出一个新异常:

try:
    import lxml
except:
    raise SomeError('This module requires lxml')

如果要完全停止解释程序,请使用exit()终止程序。

答案 1 :(得分:0)

要停止整个python解释器,您可以使用sys.exit()