第23日python学习作用域 匿名函数 函数是编程 文件处理

作用域:

name="test"
def test():
name="test"
def test1():
name="test1"
print(name)
return test1

a=test()#接收return返回的值test1的值,但是test1是函数名所以是函数的地址,把函数的地址赋值给a
print(a)#输出test1的内存地址
a()#a拿到地址在加()运行函数里面的内容

#a()看上去输出的是全局变量的,但是之前定义在test1函数面

test()() #——————>表示直接调用test里面的第二个函数

补充:如果定义了多个嵌套的函数可以test()()()使用


猜你喜欢

转载自www.cnblogs.com/jianchixuexu/p/11521577.html
今日推荐