如何在一个函数中尝试一些东西,然后将except处理过程传递给另一个函数?
我希望能够尝试2个函数,如果它们都返回错误,那么两个错误都将是handeld。但如果其中一个工作,那么一切都应该没问题,不应该返回任何错误信息(应该返回有效的功能)。即使我在try块中尝试的其中一个功能崩溃了。
也许有一个描述这种错误处理方式的链接?
答案 0 :(得分:2)
嵌套的try / except块应该完成:
try:
function1()
except:
try:
function2 ()
except:
# Do something...
第一个函数运行,然后如果发生异常,则运行第二个函数。如果两者都失败了,它们将在最后的除外块中处理。
至于第二个问题,你可以直接在读取文件时引发错误,然后__init__
除了块可以处理它。
答案 1 :(得分:0)
我不确定我是否理解正确,但也许这会有所帮助:
foreach ($row['seuil_pil'] as &$cell) {
$cell = $cell * $roof + $cell;
}
我希望这可以回答您的问题,如果没有,请解释您想要的其他功能。