Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 断言0和x27;错误';vs raise断言错误(';错误';)_Python_Python 3.x - Fatal编程技术网

Python 断言0和x27;错误';vs raise断言错误(';错误';)

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

为什么要使用断言False、“错误”vs
引发断言错误('error')

仅此而已:

  • 然后可以通过使用
    -O
    开关运行Python脚本来禁用断言
  • 使用
    assert
    assert
    的其他用法保持一致,在更常见的情况下,断言是非常量的,而不仅仅是
    0
    。(但实际上应该使用
    False

  • 在这种特定情况下,它应该引发一个
    NotImplementedError
    注意这两个都不是充分的用途<代码>未实现错误应改为引发。