Как вернуть после перезапуска питона? - PullRequest
0 голосов
/ 01 апреля 2019

Вот код:

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

Это перезапуск Python, но не возвращение или печать значения.

1 Ответ

0 голосов
/ 01 апреля 2019

Я думаю, что ваш отступ неправильный, поэтому, пожалуйста, посмотрите код ниже:

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


test()

Примечание: Оператор finally будет выполнен, даже если было обнаружено исключение.

...