Zmienne globalne funkcji Pythona?

Wiem, że powinienem unikać zmiennych globalnych przede wszystkim z powodu takiego zamieszania, ale jeśli miałbym je wykorzystać, czy jest to następujący ważny sposób na ich użycie? (Próbuję wywołać globalną kopię zmiennej utworzonej w oddzielnej funkcji).

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()

Czy tox że druga funkcja używa tej samej wartości globalnej kopiix żefunc_a używa i modyfikuje? Czy wywołanie funkcji po definicji ma znaczenie?

questionAnswers(6)

yourAnswerToTheQuestion