Modify the function variables from inner function in python

前端 未结 3 1571
情话喂你
情话喂你 2020-12-11 20:24

It\'s ok to get and print the outer function variable a

def outer():
    a = 1
    def inner():
        print a

It\'s also ok

3条回答
  •  醉话见心
    2020-12-11 21:14

    Workaround for Python 2:

    def outer():
        a = [1]
        def inner():
            a[0] += 1
            print a[0]
    

提交回复
热议问题