摘要: 可迭代对象与迭代器 可迭代协议:可迭代对象必须包含__iter__方法,并且返回一个的迭代器。 满足可迭代协议的对象称为可迭代对象。可迭代对象即可使用for …… in的对象。 迭代协议:满足迭代协议的对象时迭代器。 包含__iter__方法,并且该方法返回迭代器本身 包含__next__方法,调用 阅读全文
posted @ 2022-06-23 22:47 店里最会撒谎白玉汤 阅读(120) 评论(0) 推荐(0)
摘要: 上下文管理器提供了一种申请资源和释放资源的方法,并且能保证离开上下文管理器时,一定会执行释放资源的操作,从语言角度来讲仅可能避免了资源的泄露。 “资源泄漏” 是一个统称,不仅包含了内存泄漏,还包含了文件描述符或句柄泄漏、数据库连接泄漏等,所以后续本文统一使用 “资源泄漏”。 在进入上下文管理器时,先 阅读全文
posted @ 2022-06-23 20:11 店里最会撒谎白玉汤 阅读(47) 评论(0) 推荐(0)