python:有isError函数吗?

2024-04-23 11:21:24 发布

您现在位置:Python中文网/ 问答频道 /正文

如果some_function返回错误,是否有函数将返回true


Tags: 函数true错误functionsome
3条回答

没有。Python使用异常来处理错误,这些错误是使用try...catch块捕获的。

换句话说,你对错误的定义是什么?FalseNull""

编辑:

要在评论中回答您的问题,没有定义良好的比较方法,例如,"1.1""1.2"。这是有意的,因为在字符串上没有明显的顺序。现在事实上,Python确实支持比较字符串,但它使用字典(字母)顺序,这不是您想要的。这是因为这些字符串在语义上是floats——它们表示数字。现在真正的问题是,它们本来就不应该是字符串(因为它们是数字!),但有时你无法修复。所以,把它们变成数字:

float(1.1) > float(1.2)

有时您想询问对象是否是异常(例如,当您从芹菜类型的进程中获取任务的结果时)。您可以使用:

isinstance(x, Exception)

在python中,您可以进行异常错误检查:

try:
    some_function()
except Exception:
    print "error"

如果发生错误,您需要定义一些函数()来raise Exception

相关问题 更多 >