Python Scheduler vs loop + sleep

lo siguiente es:

Python programado:

from time import time, sleep
from sched import scheduler

def daemon(local_handler):
    print 'hi'
    local_handler.enter(3, 1, daemon, (local_handler,))

if __name__ == '__main__':
    handler = scheduler(time, sleep)
    handler.enter(0, 1, daemon, (handler,))
    handler.run()

python loop + sleep:

from time import sleep

while True:
    print 'hello'
    sleep(3)

¿Cuál es la diferencia entre sched y loop + sleep, y sched se detendrá cuando cambie la hora del sistema?

Respuestas a la pregunta(3)

Su respuesta a la pregunta