码迷,mamicode.com
首页 > 编程语言 > 详细

Python 闭包函数

时间:2017-07-23 22:56:43      阅读:390      评论:0      收藏:0      [点我收藏+]

标签:内部函数   func   pre   https   域名   应用   class   int   com   

一、定义:

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 闭包函数

标签:内部函数   func   pre   https   域名   应用   class   int   com   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!