灵虚御风
醉饮千觞不知愁,忘川来生空余恨!

导航

 
""""""
"""1.闭包函数"""
"""
闭包函数:
1.闭:定义在函数内部的函数
2.包:内部函数引用外部作用域的名字
"""

def outter():
x = 111
def inner():
print(x)
return inner
res = outter() # res就是inner函数内存地址

def func():
x = 333
res()
func() # 111

"""2.给函数传参"""
"""方法一:"""
# def index1(username):
# print(username)
# username = 'json'

"""方法二:闭包"""
def outer(x,y):
x = 1
y = 2
def my_max():
if x > y:
return x
return y
return my_max

resl = outer(1,40)# res就是my_max函数的内存地址
print(resl())
print(resl())
print(resl())

# res2 = outter(90,200)
# print(res2())
# print(res2())
# print(res2())
# print(res2())
# print(res2())
# print(res2())

posted on 2022-03-24 14:48  没有如果,只看将来  阅读(16)  评论(0编辑  收藏  举报