停止模块加载

0 投票
2 回答
971 浏览
提问于 2025-04-16 02:12

我想在某些模块的依赖项没有在机器上时,停止加载这个模块,我该怎么做呢?

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

class foo:
    pass

2 个回答

0

如果你想要停止整个Python解释器,可以使用 sys.exit() 这个命令。

1

抛出一个异常,或者抛出一个新的异常:

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

如果你想完全停止程序的运行,可以使用 exit() 来结束程序。

撰写回答