(self)
| 69 | self._call.cancel() |
| 70 | |
| 71 | def __call__(self) -> _T: |
| 72 | # circular import |
| 73 | from scrapy.utils.asyncio import call_later # noqa: PLC0415 |
| 74 | |
| 75 | self._call = None |
| 76 | result = self._func(*self._a, **self._kw) |
| 77 | |
| 78 | for d in self._deferreds: |
| 79 | call_later(0, d.callback, None) |
| 80 | self._deferreds.clear() |
| 81 | |
| 82 | return result |
| 83 | |
| 84 | async def wait(self) -> None: |
| 85 | # circular import |
nothing calls this directly
no test coverage detected