Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
您能在更高的级别捕获python异常并从提升的地方继续运行吗?_Python_Python 3.x_Exception Handling - Fatal编程技术网

您能在更高的级别捕获python异常并从提升的地方继续运行吗?

您能在更高的级别捕获python异常并从提升的地方继续运行吗?,python,python-3.x,exception-handling,Python,Python 3.x,Exception Handling,例如: def f(): a() b() c() def main(): f() 我希望能够捕获a引发的异常(如果发生),并继续b,就像它没有发生一样。 可以这样做吗?try在f中调用单个调用有什么问题?将try子句放在a上,将b放在中,除了子句之外。我希望能够从主键捕获,这样我就可以决定从方法之外发生了什么“这样我就可以决定从方法之外发生了什么”但是您已经决定要调用b。您是否有您所寻找的实际用例?

例如:

def f():
    a()
    b()
    c()

def main():
     f()
我希望能够捕获
a
引发的异常(如果发生),并继续
b
,就像它没有发生一样。
可以这样做吗?

try在
f
中调用单个调用有什么问题?将
try
子句放在
a
上,将b放在
中,除了
子句之外。我希望能够从主键捕获,这样我就可以决定从方法之外发生了什么“这样我就可以决定从方法之外发生了什么”但是您已经决定要调用
b
。您是否有您所寻找的实际用例?