Definitivamente es mejor que se la pases como parámetro a la función, pero en cualquier caso podés tener variables globales al estilo de las variables estáticas de java simplemente usando un módulo e importándolo en tantos sitios como lo necesites. Por ejemplo, si tuvieras un archivo vacío de nombre a.py y luego dos módulos b.py y c.py, podés hacer esto:
en b.py
import a
a.hola = "Hola";
en c.py
import a
print a.hola
esto por supuesto depende de que b se ejecute antes que c
Saludos.