Funzione run_awaitable
Definizione
def run_awaitable(func: typing.Callable, *args, **kwargs) -> None
La funzione run_awaitable consente di eseguire una funzione asincrona da un’altra funzione sincrona.
Argomenti
- func: la funzione asincrona da eseguire.
- *args: una lista di argomenti posizionali da passare alla funzione.
- **kwargs: un dizionario di argomenti per nome da passare alla funzione.
Restituisce
- La funzione non restituisce nulla.
Esempio di utilizzo
La funzione può essere usata per avviare l’esecuzione di codice asincrono dall’interno di un’altra funzione sincrona.
import awaitable
async def process(count: int) -> None:
pass
awaitable.run_awaitable(func=process, count=10)
Verrà eseguita la funzione asincrona chiamata process passando l’argomento count=10 (attraverso l’argomento **kwargs di run_awaitable).