Async context manager to wrap an AsyncGenerator that has a aclose() method.
Code like this:
async with aclosing(<module>.fetch(<arguments>)) as agen:
<block>
...is equivalent to this:
agen = <module>.fetch(<arguments>)
try:
<block>
finally:
await agen.aclose()
aclosing(
self,
thing: AsyncGenerator[Any, Any] | AsyncIterator[Any],
)| Name | Type | Description |
|---|---|---|
thing* | AsyncGenerator[Any, Any] | AsyncIterator[Any] | The resource to wrap. |
| Name | Type |
|---|---|
| thing | AsyncGenerator[Any, Any] | AsyncIterator[Any] |