人工智能-Python上下文管理器-with

概念

Python提供了 with 语句的这种写法,既简单又安全,并且 with 语句执行完成以后自动调用关闭文件操作,即使出现异常也会自动调用关闭文件操作;其效果等价于try-except-finally

with 拥有以下两个魔术方法

__enter__() 上文管理器,负责打开文件

_exit__() 下文管理器,负责关闭文件

python 复制代码
with open('data.txt', 'r') as file:
    file.write('123')
相关推荐
大邳草民35 分钟前
Flask 快速入门
后端·python·flask
Code成立37 分钟前
《Java核心技术II》管道化Optional值
java·开发语言·python
lsx20240640 分钟前
AngularJS 指令:深入解析与高级应用
开发语言
我曾经是个程序员43 分钟前
C#利用Attribute实现面向切面编程(AOP)
开发语言·c#
Tomorrow'sThinker44 分钟前
博客标题:使用Go和RabbitMQ构建高效的消息队列系统
开发语言·golang·rabbitmq
AI向前看1 小时前
T-SQL语言的编程范式
开发语言·后端·golang
ku_code_ku1 小时前
机器学习基础例子篇
人工智能·python·机器学习
m0_675988231 小时前
Leetcode731. 我的日程安排表 II
python·算法·leetcode
王江奎1 小时前
C++ 中如何优雅地返回一个递归闭包函数?
开发语言·c++·闭包
CNU-ZQQ1 小时前
tensorflow 内存错误
人工智能·python·tensorflow