引发Assertionerror和断言以建立“故障”之间的最大区别是什么。对代码有什么影响?并且在某种程度上是另一个或另一个pythonic吗?
我提出这个问题的原因是因为我现在正在学习编程,所以我们要进行一些练习,例如,当x!=“ok”(x是某个数字)时,我们需要获取AssertionError“false”。
我在网上查询了一下,然后他们说要设置以下代码:
if x != 0:
raise AssertionError ("false")
但是我的老师也经常使用以下内容
assert x == "ok","fout"
这种方法的(缺点)有什么优点?
非常感谢
最佳答案
这两个代码示例是等效的,不同之处在于可以使用assert
命令行标志全局禁用-O
语句。
关于python - 引发AssertionError与断言python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48408692/