Python Variables globales en múltiples archivos

Tengo 2 demonios, que deberían acceder a la misma variable. He creado un tercer archivo para variables globales y cada daemon puede acceder a la variable. Pero cuando uno cambia la variable, el otro todavía ve el valor predeterminado.

ejemplo:

glob.py

time = 0

demonio a:

import datetime
import time
import glob

while(True):
    glob.time = datetime.datetime.now()
    time.sleep(30)

demonio b:

import glob

while(True):
    print(glob.time)

imprimiría 0 cada vez que espero haber aclarado mi problema y que alguien pueda ayudarme. Si necesita más información, no dude en preguntar.

Respuestas a la pregunta(2)

Su respuesta a la pregunta