[tasks] Add support for manually calling the wrapped coroutine
This commit is contained in:
parent
60f804c632
commit
0216db0c0a
@ -160,6 +160,26 @@ class Loop:
|
|||||||
return None
|
return None
|
||||||
return self._next_iteration
|
return self._next_iteration
|
||||||
|
|
||||||
|
async def __call__(self, *args, **kwargs):
|
||||||
|
"""|coro|
|
||||||
|
|
||||||
|
Calls the internal callback that the command holds.
|
||||||
|
|
||||||
|
.. versionadded:: 1.6
|
||||||
|
|
||||||
|
Parameters
|
||||||
|
------------
|
||||||
|
\*args
|
||||||
|
The arguments to use.
|
||||||
|
\*\*kwargs
|
||||||
|
The keyword arguments to use.
|
||||||
|
"""
|
||||||
|
|
||||||
|
if self._injected is not None:
|
||||||
|
args = (self._injected, *args)
|
||||||
|
|
||||||
|
return await self.coro(*args, **kwargs)
|
||||||
|
|
||||||
def start(self, *args, **kwargs):
|
def start(self, *args, **kwargs):
|
||||||
r"""Starts the internal task in the event loop.
|
r"""Starts the internal task in the event loop.
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user