May 21, 2019
python中with用法及原理, python中with as 用法

with as 呢,就是个python控制流语句,像 if ,while。
with as 语句的结构:
with expression [as variable]:
with-block
with expresion as variable的执行过程是
首先执行_enter_函数,它的返回值会赋给as后面的variable,想让它返回什么就返回什么,只要你知道怎么处理就可以了,如果不写as variable,返回值会被忽略。
然后,开始执行with-block中的语句,不论成功失败(比如发生异常、错误,设置sys.exit()),在with-block执行完成后,会执行_exit_函数。
等价于:
try:
执… Read More