Почему "повышенная ошибка" работает, а "утверждать" - нет?
Есть разница, когда я использую 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')
1 ответ
Вам нужно использовать
assert (len(dictA) == len(dictB))
Ошибка выдается, когда условие оценивается как False.