如果某些模块依赖项不在机器上,我想停止加载模块,我该怎么做?
try:
import lxml
except:
print "This module requires lxml"
# WHAT SHOULD I PUT HERE TO STOP MODULE LOADING?
class foo:
pass
答案 0 :(得分:1)
提出异常,或者提出一个新异常:
try:
import lxml
except:
raise SomeError('This module requires lxml')
如果要完全停止解释程序,请使用exit()
终止程序。
答案 1 :(得分:0)
要停止整个python解释器,您可以使用sys.exit()