gpt4 book ai didi

python - 引发AssertionError与断言python

转载 作者:行者123 更新时间:2023-12-01 11:17:48 27 4
gpt4 key购买 nike

引发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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com