python With关键字用法(2)
来源:互联网 发布:福州广电网络电视电话 编辑:程序博客网 时间:2024/06/08 19:53
OpenStack的源码就是一部学习Python语言的指导书。各种Python的技巧都在其中,把之前学习with关键字的记录帖上来。 从python2.6开始,with就成为默认关键字了。With是一个控制流语句,跟if for while try之类的是一类,with可以用来简化try finally代码,看起来比try finally更清晰。With关键字的用法如下:
>>with expression as variable:>> with block
该代码快的执行过程是: * 1.先执行expression,然后执行该表达式返回的对象实例的__enter__函数,然后将该函数的返回值赋给as后面的变量。(注意,是将__enter__函数的返回值赋给变量) * 2.然后执行with block代码块,不论成功,错误,异常,在with block执行结束后,会执行第一步中的实例的__exit__函数。)
0 0
- python With关键字用法(2)
- python with关键字用法
- with关键字用法详解
- 理解python "with"关键字
- python with关键字
- Python之with关键字
- Python with 关键字详解
- python的with关键字
- Oracle关键字Over、With用法
- Python关键字及其用法
- Python里面的with关键字
- Python yield assert with关键字
- Python 中的关键字with详解
- python with...as...用法
- python with用法
- Python with用法
- python with...as用法
- python with 用法
- Java 注册监听器的方法总结(自身类this+外部类+内部类+匿名内部类+适配器Adapter+一个组件注册多个监听器)
- 【Linux】Linux服务器搭建JDK环境
- IDA一日速成记
- 缓存热点key问题(mutex key)
- 大数据系列修炼-Scala课程48
- python With关键字用法(2)
- 关于Win7 64位 mysql 5.7下载安装问题
- Windows caffe vs2013训练自己的数据
- 二叉树的实现
- 大数据系列修炼-Scala课程49
- 九个Console命令,让 JS 调试更简单
- HTTP协议
- xml解析--通讯管理系统(图形界面版)
- 初学者读论文