Variables globales de la función de Python?

Sé que debo evitar el uso de variables globales en primer lugar debido a una confusión como esta, pero si las utilizara, ¿es la siguiente una forma válida de utilizarlas? (Estoy intentando llamar a la copia global de una variable creada en una función separada).

x = somevalue

def func_A ():
   global x
   # Do things to x
   return x

def func_B():
   x=func_A()
   # Do things
   return x

func_A()
func_B()

Hace elx que la segunda función utiliza tiene el mismo valor que la copia global dex esefunc_a utiliza y modifica? Al llamar a las funciones después de la definición, ¿el orden importa?

Respuestas a la pregunta(6)

Su respuesta a la pregunta