Lo siento, esta es probablemente una pregunta terrible. Tengo SOLO empecé a aprender Python hoy. He estado leyendo un byte de Python. Ahora mismo tengo un proyecto para Python que implica tiempo. No puedo encontrar nada relacionado con el tiempo en Byte of Python, así que le preguntaré:¿Se ejecuta una secuencia de comandos python durante un período de tiempo especificado por el usuario?
¿Cómo puedo ejecutar un bloque durante un tiempo especificado por el usuario y luego interrumpirlo?
Por ejemplo (en algunos pseudo-código):
time = int(raw_input('Enter the amount of seconds you want to run this: '))
while there is still time left:
#run this block
o incluso mejor:
import sys
time = sys.argv[1]
while there is still time left:
#run this block
Gracias por cualquier ayuda. Además, guías y tutoriales adicionales en línea serían muy apreciados. Realmente me gusta Byte of Python. Sumérgete en Python no puede mantener mi atención, sin embargo. Supongo que debería aguantarlo e intentar leerlo con más ahínco.
Disculpa, ¿puedes comentar algo de eso? No me he atrevido a enhebrar y dormir. Por lo que entiendo por tu respuesta: ¿despertar del sueño rompe el hilo? – Rob
@Rob: He agregado más explicaciones y varios comentarios al código. Avíseme si algo en particular no está claro. –
En realidad lo has dejado todo muy claro. Esto parece mucho más eficiente que verificar la hora repetidamente. Muchas gracias – Rob