[Python-es] [Probablemente Spam] Sobre timer

Jose Caballero jcaballero.hep en gmail.com
Lun Jul 7 17:52:07 CEST 2008


Hola,

una pregunta sobre tu código. Veo que dentro de repite(), Timer llama a la
función escribe(). Pero a su vez la función escribe() llama a repite().
¿Estás seguro de que eso es lo que quieres?
Normalmente ese tipo de códigos con loops infinitos dan un error tipo
"RuntimeError: maximum recursion depth exceeded" o cosas similares.

Saludos,
Jose


El día 7 de julio de 2008 11:41, "Ms.C. Julio Oscar Peñarroche Gómez" <
julio.penarroche en etecsa.cu> escribió:

> Hola, es posible que no me explicara bien, lo que yo deseo es poder
> ejecutar un código determinado cada x tiempo, el ejemplo a lo mejor no es el
> más correcto debido a que me inicio en el python y la programación en
> software libre pero el error que me da es el siguiente:
>
> Fatal Python error: deallocating None
> Cancelado
>
> el código es:
>
> #!/usr/bin/env python
> from parport import ParallelPort #"parport" es una libreria en python
> encontrada en
>                                #http://devpower.blogsite.org/
> import threading
> p = ParallelPort(0x378)
> p.write(0)
> def escribe():
>     p.write(255)
>     print 'Escribe 1 en el puerto '
>     repite()
>
> def repite():
>    t = threading.Timer(3.0, escribe)
>    t.start()
> repite()
>
> Gracias
>
> Diego Sosa wrote:
>
>> En Fri, 04 Jul 2008 16:49:40 -0200, Ms.C. Julio Oscar Peñarroche Gómez <
>> julio.penarroche en etecsa.cu> escribió:
>>
>>  Me estoy iniciando en python y necesito saber como programar un timer que
>>> me ejecute cada cierto tiempo un código determinado, he buscado en Internet
>>> y los ejemplos que he encontrado son con hilos que algunos me han
>>> funcionado, pero cuando pongo a correr mi código explota.
>>>
>>
>> Los hilos no funcionan al ejecutar desde el IDLE... quizás sea eso lo que
>> te pasó.
>>
>> http://wiki.python.org/moin/ThreadProgramming
>> http://www.devshed.com/c/a/Python/Basic-Threading-in-Python/
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Lista de correo Python-es http://listas.aditel.org/listinfo/python-es
>> FAQ: http://listas.aditel.org/faqpyes
>>
>
> _______________________________________________
> Lista de correo Python-es http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
>


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