Python(60)_闭包

1 、闭包的概念

#-*-coding:utf-8-*-
'''1、闭包:内部函数调用外部函数的变量
'''
def outer():a = 1def inner():print(a)print(inner.__closure__)
outer()
print(outer.__closure__)


2    闭包的使用

#-*-coding:utf-8-*-
'''1、闭包:内部函数调用外部函数的变量
2、延长了生命周期
''' def outer():a = 1def inner():print(a)return innerinn = outer() inn() # 这样就可以在函数外外面使用内部函数,这就是闭包的最常见的用法

3   闭包的使用

#-*-coding:utf-8-*-
'''1、闭包:内部函数调用外部函数的变量2、闭包的使用,节省时间,不用重新定义,节省内存空间3、爬虫的使用
'''
from urllib.request import urlopen
def get_url():url = 'http://www.baidu.com/'def get():ret = urlopen(url).read() # 获取网页的源码,分析数据print(ret)return  get
get_func = get_url()
get_func()

 

转载于:https://www.cnblogs.com/sunnybowen/p/10250300.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/248662.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PHP从零开始--错误处理函数

一、错误处理 1.1错误种类 1.1.1Notices 比如没有定义变量确使用了会报notice错误,只是提醒注意,不影响后续代码执行 1.1.2Warnings 这是警告错误,比如include引入一个并不存在的文件,不影响后续代码执行 1.1.3Fatal Erro…

第四单元博客总结——暨OO课程总结

第四单元博客总结——暨OO课程总结 第四单元架构设计 第一次UML作业 简单陈述 第一次作业较为简单,只需要实现查询功能,并在查询的同时考虑到性能问题,即我简单的将每一次查询的结果以及递归的上层结果都存储下来,使用一个Boolean…

两列布局:6种方法

面试过程中总会文档两列布局&#xff0c;左边等宽&#xff0c;右边自适应几种方法&#xff1f;以下提供6种为君解忧 <div id"wrap"><div id"left"></div><div id"right"></div> </div>需求就是左侧定宽&…

PHP从零开始--数据库

文章目录一、 数据库简介1.1概念1.2命令行操作1.3连接数据库1.4配置环境变量二、 数据库的相关操作2.1显示所有仓库2.2创建仓库2.3删除仓库2.4切换仓库三、 数据表的相关操作3.1概念3.2显示所有的数据表3.3创建数据表3.2修改字段名3.3查看表结构3.4添加字段3.5删除字段3.6更改数…

常用SQL语句

将记录的某一字段值设置为空&#xff08;null&#xff09;UPDATE 表名 SET 字段名NULL WHERE 条件字段名123; 更新整列为某个值UPDATE 表名 SET 字段名NULL 转载于:https://www.cnblogs.com/zhcBlog/p/10254066.html

如何下载js类库

https://bower.io/ 这个已经淘汰 https://learn.jquery.com/jquery-ui/environments/bower/ Web sites are made of lots of things — frameworks, libraries, assets, and utilities. Bower manages all these things for you. Keeping track of all these packages and mak…

Python 常用系统模块整理

Python中的常用的系统模块中部分函数等的整理 random: 随机数sys: 系统相关os: 系统相关的subprocess: 执行新的进程multiprocessing: 进程相关threading: 线程相关pickle: 将对象转换成二进制文件time: 时间datetime: 基本的日期和时间类型timeit: 准确测量小段代码的执行时间…

PHP从零开始--字段修饰符数据操作SQL语言

文章目录一、 字段修饰符1.1主键1.2自动增长1.3非空1.4默认值1.5外键二、 对数据的操作2.1增加数据2.2删除数据2.3更新数据2.4查询数据2.4.1查询所有的数据2.4.2查询指定字段2.4.3去除重复字段2.4.4where表达式详解2.4.5分组查询2.4.6排序三、 SQL语言3.1DML3.2DDL3.3DCL一、 字…

scrapy爬虫框架windows下的安装问题

windows操作系统python版本是3.6.0通过Anaconda命令conda install scrapy安装scrapy,安装过程中没有问题。然后在命令行输入命令准备新建项目时&#xff0c;输入 scrapy startproject firstscrapy时出现了from cryptography.hazmat.bindings._openssl import ffi, libImportErr…

charles使用说明(基于mac)

1. Charles简介 1.1 Charles 需要java的运行环境支持&#xff0c;支持Windows、Mac&#xff1b;Fiddler不支持Mac。故Charles是在Mac下常用的网络封包截取工具。 1.2 Charles原理&#xff1a;通过将自己设置成系统的网络访问代理服务器&#xff0c;使得所有的网络访问请求都通过…

看完就懂的连表查询

文章目录一、表与表之间的关系1.1一对一1.2一对多1.3多对多二、 连表查询2.1概念2.2笛卡尔积2.3内连接2.4外连接2.4.1左外连接2.4.2右外连接2.4.3全连接2.4.4navicat导入导成sql语句2.4.5练习三、 子查询3.1概念3.2练习3.2.1查询工资最高的员工所有信息3.2.2查询工资比7654工资…

jpa

Transactionalpublic void testPerson() {try {Person person1 personDao.findById(1);person1.setAddress("天津");} catch (Exception e) {e.printStackTrace();}} service就这样一个方法&#xff0c;数据库中数据也会进行更新 将查询出来的数据对象赋值,然后不执…

影视感悟专题---1、B站-魔兽世界代理及其它乱七八糟

影视感悟专题---1、B站-魔兽世界代理及其它乱七八糟 一、总结 一句话总结&#xff1a; 看过的东西都可以学下&#xff0c;这样既可以学习那些东西&#xff0c;都是对自己生活学习有帮助的&#xff0c;还可以弥补自己每天学的东西的不够 1、《美丽心灵》中的博弈论共赢理论指的啥…

三分钟掌握PHP操作数据库

这里写自定义目录标题一、 操作数据库&#xff08;mysql&#xff09;的工具1.1命令行工具1.2navicat界面化工具1.3phpAdmin界面化工具二、 表单传值2.1文本框和文本域传值2.2单选框传值2.4下拉菜单传值三、 php连接数据库3.1连接方式介绍3.2mysqli基础步骤3.2.1创建连接3.2.2选…

go语言之进阶篇主协程先退出导致子协程没来得及调用

1、主协程先退出导致子协程没来得及调用 示例&#xff1a; package mainimport ("fmt""time" )//主协程退出了&#xff0c;其它子协程也要跟着退出 func main() {go func() {i : 0for {ifmt.Println("子协程 i ", i)time.Sleep(time.Second)}}(…

Actor模型(分布式编程)

Actor的目的是为了解决分布式编程中的一系列问题。所有消息都是异步交付的&#xff0c;因此将消息发送方与接收方分开&#xff0c;正是由于这种分离&#xff0c;导致actor系统具有内在的并发性&#xff1a;可以不受限制地并行执行任何拥有输入消息的 actor。用Actor写的程序可以…

看完就会的文件编程

文章目录文件编程1.1文件操作函数1.1.1file()函数1.1.2fopen fgets fclose1.2.1读取模式1.2.2写入内容&#xff08;开头&#xff09;1.2.3写入内容&#xff08;追加&#xff09;1.1.3file_get_contents1.1.4文件路径相关函数1.1.5file_exists1.1.6feof1.1.7copy()1.1.8set_incl…

Redis主从同步

主从同步原理 1. 从服务器向主服务器发送 SYNC 命令。2. 接到 SYNC 命令的主服务器会调用BGSAVE 命令&#xff0c;创建一个 RDB 文件&#xff0c;并使用缓冲区记录接下来执行的所有写命令。3. 当主服务器执行完 BGSAVE 命令时&#xff0c;它会向从服务器发送 RDB 文件&#xff…

BigDecimal转String,int,double及简单操作运算、方法

---恢复内容开始---1.字符型数据&#xff1a;char\varchar\text这几种数据类型都是用来装字符串的char 固定长度存储数据varcahr 按变长存储数据text 当你需要存储非常大量的字符串时使用nchar、nvarchar、ntext这几个也是存储字符串的&#xff0c;与上面的对应相同。唯一不同的…

一文吃透PHP和HTML的嵌套写法

1.1全部php生成结构 1.2html中嵌套php 总结如下&#xff1a; html和php混写规则&#xff1a; php代码必须包在<?php ?>html中写php也是同理&#xff0c;但是有值输出必须加上echo 1.3博客项目 1.3.1前后台 前台主要是做数据展示的&#xff0c;所有的用户通过访问域…