Python的异步执行方法(用线程做一个异步装饰器)
参考链接:
https://blog.csdn.net/ieeso/article/details/82347136
代码:
from threading import Thread
from time import sleep
def async(f):
def wrapper(*args, **kwargs):
thr = Thread(target = f, args = args, kwargs = kwargs)
thr.start()
return wrapper
@async
def A():
sleep(2)
print "a function"
def B():
print "b function"
A()
B()
输出:
b function
(2秒后。。。)
a function