[英]How to call functions after previous function is completed in python?
When function1 is successfully finished then run function2.当 function1 成功完成后,运行 function2。 But this need to be in function2, not as if statement outside of functions.
但这需要在 function2 中,而不是函数外的 if 语句。 How to call success finish of function1?
如何调用 function1 的成功完成?
EDIT编辑
import time
def function1():
print ('This is function1!')
time.sleep(5)
print ('Function1 is successful')
function1()
def function2():
if function1 is success #this part I don't get (How to write this line?)
print ('This is something about function1')
else:
pass
function2()
Use a global variable.使用全局变量。 Set it in function1, and check it in function2.
在function1中设置,在function2中检查。
function1_success = False
def function1():
global function1_success
# do stuff ...
if success:
function1_success = True
def function2():
global function1_success
if function1_success:
# do stuff ...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.