Python“尝试除了”阻止继续使用普通代码

问题描述 投票:-1回答:2

说我有以下代码:

try:
    function a()
except someError:
    function b()

resume_code

是否可能如果发生错误,并且运行了函数b,则保持在函数b内,并且不继续使用resume_code?

python try-except
2个回答
3
投票

在这种情况下,我更喜欢使用try...else。这样,如果a()成功,但resume_code失败,b()将不会被调用(我猜,这是意图):

try:
    a()
except someError:
    b()
else:
    resume_code

2
投票

你可以使用其他。

    try:
        function a()
    except someError:
        function b()
    else:
        resume_code
© www.soinside.com 2019 - 2024. All rights reserved.