""""""
"""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())