6.16 curses.wrapper -- Gestore del terminale per i programmi curses

Nuovo nella versione 1.6.

Questo modulo fornisce una funzione, wrapper(), che lancia un'altra funzione che dovrebbe essere il resto della vostra applicazione che usa le curses. Se l'applicazione solleva un'eccezione, wrapper() ripristinerÓ il terminale in uno stato ottimale prima di passarlo oltre lo stack e generare una traceback.

wrapper( func, ...)
Funzione wrapper che inizializza curses e chiama un'altra funzione, func, ripristinando il comportamento normale di tastiera/schermo in caso di errore. All'oggetto chiamabile func viene quindi passata la finestra principale 'stdscr' come primo argomento, seguito da ogni altro argomento passato a wrapper().

Prima di chiamare la funzione di hook (NdT: gancio), wrapper() attiva la modalitÓ cbreak, disattiva l'echo, abilita il tastierino numerico del terminale, ed inizializza i colori nel caso in cui il terminale li supporti. Al momento dell'uscita (sia normale che a causa di un'eccezione) rispristina la modalitÓ cooked, attiva l'echo, e disabilita il tastierino numerico.

Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.