我们轻易不产文章,大部分时间专注做优质文章的搬运工
前言
讲解一下yields关键字以及contextlib一、yields是什么?
二、contextlib是什么?
contextlb参考连接
总的来说就是把 def enter(self):,def exit(self, exc_type, exc_value, traceback):这两个函数给取代了,把执行的内容放中间加个yeild,然后开头写写__enter__的内容,结尾写写__exit__的内容。用with包装了这个东西之后,就会先执行yeild之前的内容,然后,返回yeild的内容,用yelid的内容来执行with里的东西,执行完成后在执行yeild之后的东西