1. 首页
  2. 数据库
  3. 其它
  4. python中with用法讲解

python中with用法讲解

上传者: 2020-12-22 23:00:21上传 PDF文件 41.32KB 热度 19次
我们都知道打开文件有两种方法: f = open() with open() as f: 这两种方法的区别就是第一种方法需要我们自己关闭文件;f.close(),而第二种方法不需要我们自己关闭文件,无论是否出现异常,with都会自动帮助我们关闭文件,这是为什么呢? 我们先自定义一个类,用with来打开它: class Foo(): def __enter__(self): print("enter called") def __exit__(self, exc_type, exc_val, exc_tb): print("exit called") p
用户评论