Глобальные переменные функции Python?

Я знаю, что мне следует избегать использования глобальных переменных в первую очередь из-за такой путаницы, но если бы я использовал их, был бы следующий допустимый способ их использования ? (Я пытаюсь вызвать глобальную копию переменной, созданной в отдельной функции.)

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' и изменяет? При вызове функций после определения порядок имеет значение?

255
задан SmartManoj 3 July 2019 в 16:04
поделиться