如何在构造函数或类体中定义一个具有等待的类?
例如下面的这个代码:
1 | import asyncio |
大多数魔术方法并不适用于异步方式。 应该使用专用的异步魔法方法__aiter__,__anext__,__aenter__和__aexit__。在其他魔法方法在协程定义async/await中使用它将完全不起作用(如__init__的情况)。
第一种解决方法是使用协同函数:
1 | import asyncio |
第二种方式:
1 | import asyncio |
知识就是财富
如何在构造函数或类体中定义一个具有等待的类?
例如下面的这个代码:
1 | import asyncio |
大多数魔术方法并不适用于异步方式。 应该使用专用的异步魔法方法__aiter__,__anext__,__aenter__和__aexit__。在其他魔法方法在协程定义async/await中使用它将完全不起作用(如__init__的情况)。
第一种解决方法是使用协同函数:
1 | import asyncio |
第二种方式:
1 | import asyncio |
微信支付