zoukankan      html  css  js  c++  java
  • day12 闭包

    day 12 闭包

    闭包:闭就是封闭,包则是包含, 闭包指的是函数内部的嵌套函数对外部作用域(非全局作用域)变量的引用.

    闭包函数的引用,爬虫领域

    import requests
    import re
    def resdata(url):
        # 闭包函数
        def spider():
            response = requests.get(url)
            response.encoding = "gb2312"
            data = response.text
            return data
        return  spider
    
    webdata = resdata("http://www.xiaohuar.com/hua/")
    xhdata = webdata()
    xhjpg=re.findall('src="(.*?)" /></a>',xhdata)
    for i in xhjpg:
        if "jpg" in i:
            if "http" in i:
                print(i)
            else:
                pass
                # print(f"http://www.xiaohuar.com{i}")
    

    总结

    闭包的核心思想其实就是类似C++中的函数指针

  • 相关阅读:
    053335
    053334
    053333
    053332
    053331
    053330
    053329
    053328
    053327
    053326
  • 原文地址:https://www.cnblogs.com/wsxiaoyao/p/10965293.html
Copyright © 2011-2022 走看看