首页 > 编程语言 > 详细

Python 闭包函数

时间:2017-07-23 22:04:44      阅读:299      评论:0      收藏:0      [点我收藏+]

一、定义:

1. 定义在函数内部的函数

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

x=1
def  f1():
    x=11111111111
    def f2():
        print(x)
    return f2

func=f1()

二、闭包函数的应用:惰性计算

def index(url):
    # url=‘https://www.python.org‘
    def get():
        # return requests.get(url).text
        print(requests.get(url).text)

    return get

python_web=index(https://www.python.org)
baidu_web=index(https://www.baidu.com)

python_web()
baidu_web()

 

Python 闭包函数

原文:http://www.cnblogs.com/liuxiaowei/p/7226094.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!