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