回覆列表
  • 1 # thogz4704

    為了管理協程和I/O的回撥函式,asyncio庫的事件迴圈也能基於定時的方式呼叫普通的函式,使用call_soon()函式,例子如下: import asyncio import functools def callback(arg, *, kwarg="default"): print("callback invoked with {} and {}".format(arg, kwarg)) async def main(loop): print("registering callbacks") loop.call_soon(callback,

    1) wrapped = functools.partial(callback, kwarg="not default") loop.call_soon(wrapped,

    2) await asyncio.sleep(0.1) event_loop = asyncio.get_event_loop() try: print("entering event loop") event_loop.run_until_complete(main(event_loop)) finally: print("closing event loop") event_loop.close()結果輸出如下:enteringeventloopregisteringcallbackscallbackinvokedwith1anddefaultcallbackinvokedwith2andnotdefaultclosingeventloop

  • 中秋節和大豐收的關聯?
  • 蘑菇炒豆腐的做法步驟圖,蘑菇炒豆腐怎麼做?