Python中with赋值操作的实现方法 𮔽
时间:2019-08-24
本文章向大家介绍Python中with赋值操作的实现方法 𮔽,主要包括Python中with赋值操作的实现方法 𮔽使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
原文: http://blog.gqylpy.com/gqy/388
class A:
def __enter__(self):
"""
该方法在with后面的语句被求值后执行
:return: 该方法的返回值将赋值给as后面的变量,也就是下面的a
"""
print('__enter__')
return self
def __exit__(self, exc_type, exc_val, exc_tb):
"""
这里的__exit__方法只在两种情况下执行:
1.with后面的语句执行完毕后执行
2.with代码块内的语句触发异常时执行
:param exc_type: 异常类型
:param exc_val: 异常信息
:param exc_tb: 回溯对象(一个内存地址)
"""
print('__exit__')
def do_something(self):
print('do_something')
with A() as a:
a.do_something()
print('over')
"""
打印顺序:
__enter__
do_something
__exit__
over
"""
原文: http://blog.gqylpy.com/gqy/388
原文地址:https://www.cnblogs.com/mypath1/p/11405789.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- zookeeper-02 部署
- zookeeper-03 命令行操作
- java连接zookeeper服务器出现“KeeperErrorCode = ConnectionLoss for ...”
- Linux 内存使用率
- CentOS7.4下编译Hadoop-2.7.6
- VMware安装CentOS6
- VMware安装CentOS7 3.1 主机名修改3.2 网卡名修改3.3 ifconfig安装
- VMware网络设置
- Destoon 6.0 guestbook.php 通用SQL注入漏洞
- Hadoop2.7.6_01_部署
- Hadoop2.7.6_02_HDFS常用操作
- Bottle HTTP 头注入漏洞探究
- Hadoop2.7.6_03_HDFS原理
- Hadoop2.7.6_04_HDFS的Shell操作与常见问题
- Hadoop2.7.6_05_mapreduce-Yarn