当我使用assert和引发ValuError时有区别,为什么?
以下代码仅在我使用raise ValueError
时停止我的脚本,assert
不起作用。
assert (len(dictA) != len(dictB)), 'Your have an .... error'
if len(dictA) != len(dictB):
raise ValueError('Your have an ... error')
答案 0 :(得分:3)
您需要使用
assert (len(dictA) == len(dictB))
当条件评估为False时抛出错误。