当前位置: 首页 > news >正文

怎么样自己做百度网站/谷歌官网

怎么样自己做百度网站,谷歌官网,开发公司开发建设的申请,wordpress 更换模板与传统的高级语言相比,Python添加了两个重要的关键字,即yield和with。yield关键字的用法在前面的几篇博文中已经介绍的较为详细,从本博文开始,介绍with的用法。 与with语句密切相关的一个数据结构,叫做context manager…

与传统的高级语言相比,Python添加了两个重要的关键字,即yield和with。yield关键字的用法在前面的几篇博文中已经介绍的较为详细,从本博文开始,介绍with的用法。


与with语句密切相关的一个数据结构,叫做context manager。一个context manager类,至少需要定义__enter__和__exit__两个方法。下面是一个最简单的context manager类的定义。


class MyContextManager:def __init__(self):print "MyContextManager initialized"def __enter__(self):print "Entered MyContextManager"def __exit__(self, *exc):  print "Exited MyContextManager"

__exit__方法需要有三个参数,这里为了简化,将它笼统定义为*exc。后面的博文会对这些参数做更详细的说明。


下面的with语句利用了刚刚定义的context manager类。

with MyContextManager():print "In main block"

上面的代码输出如下

MyContextManager initialized
Entered MyContextManager
In main block
Exited MyContextManager

由此,我们可以大概了解with语句的执行过程:

1.  评估with语句中的context表达式,并创建context manager对象。(事实上,一个with语句中可以有多个context manager对象,后文再介绍。)

2. 加载context manager的__exit__方法,以备后用。

3. 执行context manager的__enter__方法。

4. 执行with语句块。

5. 执行context manager的__exit__方法。


参见https://docs.python.org/3/reference/compound_stmts.html#with


http://www.jmfq.cn/news/5091661.html

相关文章:

  • 网站建设 中企动力公司/百度贴吧官网入口
  • 怎么查找网站建设/sem是什么公司
  • 北京百姓网/二十条优化
  • 网站备案换公司吗/营销型网站建设设计
  • 怎么看网站建设时间/百度如何免费推广
  • 网站开发大学/傻瓜式自助建站系统
  • 义乌最好的电商培训学校/谷歌seo外包
  • 网站无icp备案/品牌活动策划
  • 做用户运营应该关注哪些网站/微信营销推广
  • 网站推广软件哪个最实惠/网站seo优化检测
  • 北京市住房和城乡建设委员会网站官网/360推广
  • 学校定制网站建设公司/苏州百度快速排名优化
  • 网站信息系统/制作网站首页
  • 北京建设集团网站首页/怎么把产品放到网上销售
  • 烟台网站建设优化/怎么让百度快速收录网站
  • 制作网站什么制作/百度服务
  • 北京火车站建站时间/百度自然排名优化
  • 网站建设培训个人/抖音网络营销案例分析
  • 宝塔面板做织梦网站/黄山网络推广公司
  • 如何查询公司做没做网站/seo的作用有哪些
  • php教育视频网站开发/官网seo是什么意思
  • 建设智能网站/肇庆网络推广
  • 房地产网站源码/娄底地seo
  • 自建网站的流程/网络营销seo是什么意思
  • 河源网站建设1993seo/google搜索app下载
  • 法院 公开网站建设情况/营销计划怎么写
  • 衢州品牌网站设计/茂名seo顾问服务
  • 柳州建设局网站/前端seo怎么优化
  • 驻马店哪里做网站/网站推广排名服务
  • 网站制作高手/seo查询官方网站