在Python中重新启动脚本

时间:2019-07-14 15:42:23

标签: python

我想知道如何在不调用函数本身的情况下重新启动脚本。您可以看到以下示例。打印“ two”之后,我希望脚本重新启动自身,而不仅仅是调用one()。

import time
zero = 0

def one():
    global zero

    for i in range(50):
        time.sleep(0.5)
        zero += 1
        print(zero)
        if zero == 10:
            two()

def two():
    print("two")
    #Restart the script

one()

2 个答案:

答案 0 :(得分:3)

您想永远做一些条件,所以最实用的方法是使用条件始终为true的while循环。

while True:
    one()

您可能还想在调用one后从函数two返回

if zero == 10:
    two()
    return

答案 1 :(得分:0)

您可以尝试使用while循环

import time
zero = 10
i = 0
while i <= zero:
        time.sleep(0.5)
        zero += 1
        print(zero)
        print("two")