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()
entering event loop registering callbacks callback 3 invoked callback 2 invoked callback 1 invoked closing event loop
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!