python - 如何返回false而不是断言错误?

标签 python function error-handling assertion

我有一个 bool(boolean) 函数,我在python中使用assert命令。这意味着,如果所有的断言都是正确的,则该函数将返回True,但是当不满足断言时,我将得到一个错误。我希望它只返回false。

但是,当我测试它抛出一个断言错误(正确地如此安静)时,我想知道是否有办法采取该错误并返回false呢?

现在,如果断言无效,我正在使用if not语句返回false,但是因为我有很多断言,所以我的代码有点长。

最佳答案

您不想在这里使用断言,只需使用条件语句即可。

if not (whatever your assert was):
    return false

关于python - 如何返回false而不是断言错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55857908/

相关文章:

Node.js 错误回调

php - 区分 PHP 错误和应用程序错误

python - 如何在Python中创建包和模块?

python - 为什么更改我的全局变量的值不生效?

python - 从 re.sub 调用函数

mysql - 存储过程 : Get month

javascript - 如何用状态码抛出异常?

python - 如何在电子邮件中查找集群

python - 如何在 emacs 24.x shell 中启用 pdbtrack python 调试?

function - 在涉及积分的matlab中绘制函数