函数之变量作用域

2018-11-04  本文已影响3人  endmoon

变量作用域

作用域:
L:局部作用域
E:闭包函数外的函数
G:全局作用域
B:内建作用域
#函数内部可以访问外部变量,外部无法访问函数内部变量,但是函数内部默认无法修改外部变量,对应内部而言,外部变量是不可变的
x=int(2.9)              #内建作用域
global_var=0            #全局变量
def outer():
    our_var=1           #闭包变量
    def inner():
        inner_var=2     #局部变量

总结:
函数可以使用外部或全局变量,但是不能修改,当内部定义了相同名字的变量,会以内部变量优先,如果是函数内定义了变量,则可以修改,外部只能引用无法修改

上一篇 下一篇

猜你喜欢

热点阅读