Назначение динамических глобальных переменных

Я новичок в python, и у меня много проблем с использованием global инструкция.
Вот пример кода:

mouse = "a"
background = "b"

list_ab = [mouse, background]

def func ():
    for item in list_ab:
        global item  # I want to modify the GLOBAL item, which is mouse
                     # and background.
        item = "modified"
    print mouse  # must be "modified" not "a"
    print background  # must be "modified" not "b"

Это проблема. Как я могу решить эту проблему?

5
задан martineau 6 October 2017 в 17:30
поделиться