[Python-es] Ejecutar una función cada cierto tiempo

Jesús Genicio jgenicio en gmail.com
Jue Jun 17 18:03:53 CEST 2010


Hola:

Necesito ejecutar una función cada cierto tiempo, es para leer un
parámetro de un dispositivo externo.

Utilizo la llamada ( como indico en archivo adjunto):

if __name__ == "__main__":
    try:
        a = App()
        gobject.timeout_add( 1000, a.imprime)
        gtk.main()
    except KeyboardInterrupt:
        pass

Y me da la temperatura una vez, pero ya no más.

Bueno, según editaba este correo ya lo he solucionado, "a mi
manera :))". 

Aparte de lo indicado arriba en la función "def imprime(self):"

He añadido al final "gobject.timeout_add( 1000, self.imprime)"

¿Es de buen uso y costumbre hacerlo así.?

S2

------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: termometro.py
Type: text/x-python
Size: 2383 bytes
Desc: no disponible
URL: <http://mail.python.org/pipermail/python-es/attachments/20100617/5cfb932b/attachment.py>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: termometro.glade
Type: application/x-glade
Size: 2607 bytes
Desc: no disponible
URL: <http://mail.python.org/pipermail/python-es/attachments/20100617/5cfb932b/attachment.bin>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: termometro.xml
Type: application/xml
Size: 2396 bytes
Desc: no disponible
URL: <http://mail.python.org/pipermail/python-es/attachments/20100617/5cfb932b/attachment.xml>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: Pantallazo-1.png
Type: image/png
Size: 177985 bytes
Desc: no disponible
URL: <http://mail.python.org/pipermail/python-es/attachments/20100617/5cfb932b/attachment.png>


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