zoukankan      html  css  js  c++  java
  • Day4_闭包含数

    闭包函数:

    闭包函数是在作用域的前提下

    闭包含数:定义在函数内部的函数,包含对外部作用域名字的引用,而不是对全局作用域名字的引用,那么该内部函数就称为闭包含数。

    eg:

    x=1
    def f1():
        x=11111111
        def f2():
            print(x)
        return f2
    
    func=f1()
    x=1000
    func()
    

    闭包函数顺序可以这样写:

    先写需要执行的函数,然后写外部需要定义的值,然后再写外边的皮,然后将里边的函数返回。

    闭包函数的作用:

    爬网站,等...................................例子:

    需要用到requests这个模块,

    #pip install requests

    import  requests
    def get(url):
        return  requests.get(url).text
    
    print(get('https://www.python.org'))
    #爬去一个网页的内容


    如果想要每次都带一个默认的值,可以这样改写:
    def index(url):
        #将里面的再次封装,作为一个执行过程
        #url='http://www.python.org'
        def get():
            return  requests.get(url).text
        return get
    python_web=index('http://www.python.org')
    baidu_web=index('http://www.baidu.com')

     以后想查直接可以直接执行,直接就可以执行。

  • 相关阅读:
    crontab
    待重写
    待重写
    多套开发资源使用情况
    待重写
    待重写
    待重写
    docker安装es
    docker run启动时目录映射研究
    rabbitmq第二篇:使用插件实现延迟功能
  • 原文地址:https://www.cnblogs.com/sexiaoshuai/p/7241250.html
Copyright © 2011-2022 走看看