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?