class C(object):
def __enter__(self):
print('jinru')
return self def __exit__(self, exc_type, exc_val, exc_tb):
print('chuqu') with C() as f:
print(f)
print(123)

with语句  在内部有一个 __enter__  和  __exit__  的双下方法 先执行 __enter__ 在做操作 再执行__exit__   退出

最新文章

  1. 关于session和cookie
  2. 【PC端】jQuery+PHP实现浏览更多内容(jquery.more.js插件)
  3. MyBatis知多少(14)分散的数据库系统
  4. JS判断终端(Android IOS)
  5. set{变量 = value;}get{return 变量;}
  6. uploadify按钮中文乱码问题
  7. 对于一颗完全二叉树,要求给所有节点加上一个pNext指针,指向同一层的相邻节点-----层序遍历的应用题
  8. combobox自己主动提示组件加入无选中项清空功能
  9. 一个简单的例子说明windows环境变量配置
  10. (八十八)VFL语言初步 - 实现布局
  11. 深入理解JNI
  12. ES5-ES6-ES7_数值的扩展
  13. webview元素定位
  14. 洛谷 P3994 高速公路
  15. idea 同project添加多个module maven支持
  16. ajax提交form(文本数据以及文件上传)
  17. 读取Apache访问日志,查看每一个独立客户端连接获得的字节数
  18. android4.0 锁屏实现(转)
  19. javascript数据结构和算法 第二章 (数组) 二
  20. iOS 开发与H5交互(JavaScriptCore框架的使用)

热门文章

  1. ubuntu 12.04 配置vsftpd 服务,添加虚拟用户,ssl加密
  2. PHP的错误知识
  3. 第2节 storm路由器项目开发:8 - 9、集群监控软件ganglia的安装和使用
  4. bootstrap上下左右条纹边框悬停表格的使用
  5. 【转】深入分析JAVA IO(BIO、NIO、AIO)
  6. [DllImport("kernel32.dll")]
  7. python2.x 脚本 中文乱码 解决方法
  8. 2-10 就业课(2.0)-oozie:12、cm环境搭建的基础环境准备
  9. mysql创建数据库并设置字符集编码
  10. C#遍历DataSet