(func, *args, **kwargs)
return future
future 用于将任意函数包装成一个awaitable对象。
    例：
    future = aAsync(requests.get, 'http://www.xxx.com', headers=headers)
    data = yield from future
future 用于将任意函数包装成一个awaitable对象。
    例：
    future = aAsync(requests.get, 'http://www.xxx.com', headers=headers)
    data = yield from future
future 用于将任意函数包装成一个awaitable对象。 例： future = aAsync ( requests . get http : // www . xxx . com headers = headers ) data = yield from future
def aAsync(func, *args, **kwargs):
    """
    future 用于将任意函数包装成一个awaitable对象。
    例：
    future = aAsync(requests.get, 'http://www.xxx.com', headers=headers)
    data = yield from future
    """
    
    # run_in_evecutor不支持**kwargs.
    # args是个元组，kwargs是个字典。
    # 再用到时 run_in_evecutor(None, makeUp, args, kwargs)
    # 注意这边不要带*，带*为解包，不要解包。
    def makeUp(args, kwargs):
        return func(*args, **kwargs)

    eventLoop = asyncio.get_event_loop()
    future = eventLoop.run_in_executor(None, makeUp, args, kwargs)

    return future
def aAsync ( func , * args , * * kwargs ) : # run_in_evecutor不支持**kwargs. # args是个元组，kwargs是个字典。 # 再用到时 run_in_evecutor(None, makeUp, args, kwargs) # 注意这边不要带*，带*为解包，不要解包。 def makeUp ( args , kwargs ) : return func ( * args , * * kwargs ) eventLoop = asyncio . get_event_loop ( ) future = eventLoop . run_in_executor ( None , makeUp , args , kwargs ) return future