考虑
try:
import someProprietaryModule
except ImportError:
raise ImportError('It appears that <someProprietaryModule> is not installed...')
运行时,如果没有安装某个proprietaryModule,则会看到:
^{pr2}$也许我不希望出现“在处理上述异常期间…”行(以及上面的行)。我可以这样做:
_moduleInstalled = True
try:
import someProprietaryModule
except ImportError:
_moduleInstalled = False
if not _moduleInstalled:
raise ImportError('It appears that <someProprietaryModule> is not installed...')
但这感觉有点像黑客。我还能做什么?在
在Python 2.7和Python 3中可以这样做:
在Python3.3及更高版本中,
raise ... from None
可能用于这种情况。在这就达到了预期的效果。在
相关问题 更多 >
编程相关推荐