2024-04-23 11:21:24 发布
网友
如果some_function返回错误,是否有函数将返回true?
some_function
true
没有。Python使用异常来处理错误,这些错误是使用try...catch块捕获的。
try...catch
换句话说,你对错误的定义是什么?False?Null?""?
False
Null
""
要在评论中回答您的问题,没有定义良好的比较方法,例如,"1.1"和"1.2"。这是有意的,因为在字符串上没有明显的顺序。现在事实上,Python确实支持比较字符串,但它使用字典(字母)顺序,这不是您想要的。这是因为这些字符串在语义上是floats——它们表示数字。现在真正的问题是,它们本来就不应该是字符串(因为它们是数字!),但有时你无法修复。所以,把它们变成数字:
"1.1"
"1.2"
float
float(1.1) > float(1.2)
有时您想询问对象是否是异常(例如,当您从芹菜类型的进程中获取任务的结果时)。您可以使用:
isinstance(x, Exception)
在python中,您可以进行异常错误检查:
try: some_function() except Exception: print "error"
如果发生错误,您需要定义一些函数()来raise Exception。
raise Exception
没有。Python使用异常来处理错误,这些错误是使用
try...catch
块捕获的。换句话说,你对错误的定义是什么?
False
?Null
?""
?编辑:
要在评论中回答您的问题,没有定义良好的比较方法,例如,
"1.1"
和"1.2"
。这是有意的,因为在字符串上没有明显的顺序。现在事实上,Python确实支持比较字符串,但它使用字典(字母)顺序,这不是您想要的。这是因为这些字符串在语义上是float
s——它们表示数字。现在真正的问题是,它们本来就不应该是字符串(因为它们是数字!),但有时你无法修复。所以,把它们变成数字:有时您想询问对象是否是异常(例如,当您从芹菜类型的进程中获取任务的结果时)。您可以使用:
isinstance(x, Exception)
在python中,您可以进行异常错误检查:
如果发生错误,您需要定义一些函数()来
raise Exception
。相关问题 更多 >
编程相关推荐