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

    我们先来看一段代码

    def GenerateCheckChapter(id):
        print("Generating chapterchecker",id)
        def CheckChapter(chapter):
            return requests.get(url=URL.format(ID)).status_code==200
        return CheckChapter

    这段代码在def中嵌套了一个def并且返回了一个嵌套的函数,并且CheckChapter函数(内部函数)调用了GenerateCheckChapter函数(外部函数)中的值,而且CheckChapter函数被当做对象返回了,就形成了一个闭包。

    闭包的用处/优点有两条:

    • 从函数外可以读取函数内部的变量
    • 让这些变量的值始终保持在内存中(也可以理解为保留当前运行环境)

     

  • 相关阅读:
    3.30作业
    3.30课堂
    3.29作业
    3,29课堂
    3。26作业
    3.26课堂
    3.25作业
    3.25课堂
    55、DOM与BOM的操作及事件的简介
    54、js的数据类型及对象
  • 原文地址:https://www.cnblogs.com/lieweidu/p/10460435.html
Copyright © 2011-2022 走看看