【发布时间】:2019-06-10 12:38:48
【问题描述】:
我使用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')
【问题讨论】:
-
另请注意,这不是断言的最佳实践用法,请参见例如stackoverflow.com/a/945135/3001761
标签: python assert raiseerror