Curses y timer

Carles Company Soler carles en companysoler.cat
Mie Feb 28 15:07:19 CET 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Buenas,
estoy haciendo una aplicación en Python usando la biblioteca curses.
Ahora quiero que cada 5 segundos se me refresque la pantalla. Pensé
hacerlo con el módulo Timer de la biblioteca threading, pero a veces se
me queda un poco loco.
Lo hago así:

def refresca(scr):
    global thread
    global block
    if block==0:
        carrega_fitxers()
        mostra_fitxer(scr)
        thread=Timer(5.0,refresca,[scr])
        thread.start()

y en la funcion principal:

thread=Timer(5.0,refresca,[scr])
thread.start()

Pero no acaba de ir bien. Hago algo mal? Hay otra solución mejor?

Gracias!
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFF5YyXuMcAvpoPkjARAhy1AJkBOxADF2eUqZnTuZJChsXos0fF8QCfbLOT
vTUyUcCP/3Bm7WdcI/FbPgk=
=smcb
-----END PGP SIGNATURE-----




Más información sobre la lista de distribución Python-es