这是代码:
def test():
//restarting python
os.execv(sys.executable, [sys.executable] + sys.argv)
print("Successfull")
return("Succesfull")
它重新启动python但没有返回或打印值。
我认为你的缩进不正确所以请看下面的代码:
def test():
try:
print("Successfull")
return("Succesfull")
except Exception:
#do something
finally:
os.execv(sys.executable, [sys.executable] + sys.argv)
test()
注意:即使捕获到异常,也会执行
finally
语句。