【发布时间】:2016-08-19 08:39:07
【问题描述】:
这可能以前有人问过,或者我可能过于迂腐,但我自己的搜索结果是空的。
查看Python 2.x exceptions page,如果我的脚本确定已导入模块的__version__,我不确定应该使用哪个raise,例如cv2,不是正确的版本。例如,我正在处理的脚本需要 OpenCV 版本 3;如果它确定版本!= 3,则以下块中 raise 的最佳例外是什么?
import cv2
if not cv2.__version__.startswith('3'):
raise ValueError('OpenCV _3_ required')
【问题讨论】: