Heim >Backend-Entwicklung >Python-Tutorial >Detaillierte Erläuterung der allgemeinen Funktionen für Verzögerungsrückrufe in Python
Dieser Artikel führt Sie hauptsächlich in die relevanten Informationen zur Implementierung allgemeiner Funktionen für verzögerte Rückrufe in Python ein Lernen Sie mit dem untenstehenden Herausgeber.
Vorwort
Die Rückruffunktion ist ein Problem, auf das wir bei der Python-Programmierung häufig stoßen, und wir möchten irgendwann in der Zukunft Funktionen ausführen Der Rückruf kann mit der Funktion call_later()
implementiert werden. Der erste Parameter ist die Rückrufverzögerung und der zweite ist der Name der Rückruffunktion
>
import asyncio def callback(n): print('callback {} invoked'.format(n)) async def main(loop): print('registering callbacks') loop.call_later(0.2, callback, 1) loop.call_later(0.1, callback, 2) loop.call_soon(callback, 3) await asyncio.sleep(0.4) event_loop = asyncio.get_event_loop() try: print('entering event loop') event_loop.run_until_complete(main(event_loop)) finally: print('closing event loop') event_loop.close()Die Ergebnisausgabe ist wie folgt:
entering event loop registering callbacks callback 3 invoked callback 2 invoked callback 1 invoked closing event loopwird direkt nach der Anmeldung aufgerufen.
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der allgemeinen Funktionen für Verzögerungsrückrufe in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!