2

当我使用 assert 和引发 ValuError 时有区别,为什么?

以下代码仅在我使用时停止我的脚本raise ValueErrorassert不起作用。

assert (len(dictA) != len(dictB)), 'Your have an .... error'

if len(dictA) != len(dictB):
    raise ValueError('Your have an ... error')
4

1 回答 1

3

你需要使用

assert (len(dictA) == len(dictB))

当条件评估为 False 时引发错误。

于 2019-01-16T12:14:39.387 回答