重启python后如何返回?

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

这是代码:

def test():
    //restarting python
    os.execv(sys.executable, [sys.executable] + sys.argv)
print("Successfull")
return("Succesfull")

它重新启动python但没有返回或打印值。

python return-value restart
1个回答
0
投票

我认为你的缩进不正确所以请看下面的代码:

def test():
    try:
        print("Successfull")
        return("Succesfull")
    except Exception:
        #do something
    finally:
        os.execv(sys.executable, [sys.executable] + sys.argv)


test()

注意:即使捕获到异常,也会执行finally语句。

© www.soinside.com 2019 - 2024. All rights reserved.