Dal corso: Concetti della programmazione in Python

Sblocca questo corso con una prova gratuita

Iscriviti adesso per accedere a oltre 24.700 corsi tenuti da esperti del settore.

Programmazione a eventi

Programmazione a eventi

- L'utilizzo del metodo di polling per controllare la consegna della pizza non era molto efficiente. Ed era piuttosto estenuante correre su e giù per quelle scale. Fortunatamente, c'è un modo migliore per aspettare il pizzaiolo: la programmazione basata sugli eventi. Posso semplicemente sdraiarmi qui sul letto in attesa che si verifichi un evento. E quando quell'evento finalmente si verifica, interromperà il mio stato di attesa, e solo allora dovrò alzarmi dal letto per gestire quell'evento con l'azione appropriata. Ci sono molti tipi diversi di eventi che sono pronto a gestire. Un esempio è un evento timer. L'azienda produttrice di pizza promette che consegneranno la pizza in 30 minuti o meno, e io ho deciso di dare loro qualche minuto di allentamento, quindi ho impostato un timer per 45 minuti. E se non ho ricevuto la mia pizza entro allora, probabilmente dovrei chiamarli per vedere se c'è un problema con l'ordine. (squillo del timer) Ora che l'evento timer ha interrotto il mio…

Contenuti