Python 断言0和x27;错误';vs raise断言错误(';错误';)
为什么要使用断言False、“错误”vsPython 断言0和x27;错误';vs raise断言错误(';错误';),python,python-3.x,Python,Python 3.x,为什么要使用断言False、“错误”vs引发断言错误('error')?仅此而已: 然后可以通过使用-O开关运行Python脚本来禁用断言 使用assert与assert的其他用法保持一致,在更常见的情况下,断言是非常量的,而不仅仅是0。(但实际上应该使用False) 在这种特定情况下,它应该引发一个NotImplementedError注意这两个都不是充分的用途未实现错误应改为引发。
引发断言错误('error')
?仅此而已:
-O
开关运行Python脚本来禁用断言assert
与assert
的其他用法保持一致,在更常见的情况下,断言是非常量的,而不仅仅是0
。(但实际上应该使用False
)在这种特定情况下,它应该引发一个
NotImplementedError
注意这两个都不是充分的用途<代码>未实现错误应改为引发。