Я знаю, что в первую очередь следует избегать использования глобальных переменных из-за путаницы, подобной этой, но если бы я использовал их, является ли следующий правильный способ их использования? (Я пытаюсь вызвать глобальную копию переменной, созданной в отдельной функции.)
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()
Имеет ли "x", используемое второй функцией, то же значение глобальной копии "x", которое "func_a" использует и изменяет? При вызове функций после определения имеет ли значение порядок?
