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