闭包函数、装饰器以及语法糖
闭包函数: 1.闭包函数必须在函数内部定义 2.闭包函数可以引用外层函数的名字 闭包函数是 函数嵌套、函数对象、名称空间与作用域 结合体。 # 直接传参 def func(x): print(x) func(1000) # 通过闭包函数传参 def outer(number): # number = 100 # inner就是闭包函数 def inner(): print(number) return inner func = outer(1000) # ---》 inner地址 ---》 func变量名 func() # func ---> inner地址() 闭包函数的应用 # 方式一: 直接传参 def spider_func(url): # 往url地址发送请求,获取响应数据 response = requests.get(url) # 必须接受url # 状态码: 200 if response.status_code == 200: # 获取当前url地址中所有的文本 print(len(response.text)) print(response.text) url = 'https://www.cnblogs.com/xiaoyuanqujing/' spider_func(url) ———————————————————————