我想知道如何在不调用函数本身的情况下重新启动脚本。您可以看到以下示例。打印“ 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()
答案 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")