【发布时间】:2009-05-19 18:46:54
【问题描述】:
有这个代码
import threading
def Thread(f):
def decorator(*args,**kargs):
print(args)
thread = threading.Thread(target=f, args=args)
thread.start()
thread.join()
decorator.__name__ = f.__name__
return decorator
@Thread
def add_item(a, b):
return a+b
print(add_item(2,2))
但是函数从不返回值,退出获取返回的方法?
【问题讨论】:
-
看起来你开始线程然后加入它。这和直接调用 add_item() 函数是一样的。
标签: python multithreading decorator