2020-10-20
阅读量:
1024
python中with...as的用法?
with as 语句的结构如下:
with expression [as variable]:
with-block这个语法的意思是
首先执行expression里面的__enter__函数,它的返回值会赋给as后面的variable,想让它返回什么就返回什么,只要你知道怎么处理就可以了,如果不写as variable,返回值会被忽略。
–>然后,开始执行with-block中的语句,不论成功失败(比如发生异常、错误,设置sys.exit()),在with-block执行完成后,会执行expression中的__exit__函数。他就等价于
try: 执行 __enter__的内容 执行 with_block. finally: 执行 __exit__内容
0.0000
2
0
关注作者
收藏
评论(0)
发表评论
暂无数据
推荐帖子
0条评论
0条评论
0条评论

