threaded.py 文件源码

python
阅读 41 收藏 0 点赞 0 评论 0

项目:acris 作者: Acrisel 项目源码 文件源码
def threaded(method): 
    @wraps(method)
    def wrapper(*args, **kwargs): 
        treated_result = ThreadedResult() 
        def _method(): 
            treated_result.start()
            try: 
                result=method(*args, **kwargs) 
            except Exception as e: 
                trace=inspect.trace()
                trace=traces(trace, 2)
                treated_result.fail(trace)
            else:
                treated_result.succeed(result)
        t=Thread(target = _method)
        t.start() 
        treated_result.set_thread(t)
        return treated_result 
    return wrapper
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号