Изменение глобальной переменной с тем же именем, что и у локальной переменной

Предположим, у меня есть глобальная переменная a. И в определении функции у нас также есть локальная переменная с именем a. Есть ли способ присвоить значение глобальной переменной значению локальной переменной?

a = 'foo'

def my_func(a = 'bar'):
    # how to set global a to value of the local a?
21
задан tskuzzy 19 April 2012 в 20:16
поделиться