With 关键字的使用 | 学习笔记

简介: 快速学习 With 关键字的使用

开发者学堂课程【Python 入门 2020年版:With 关键字的使用】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/639/detail/10416


With 关键字的使用

内容介绍:

一、With 关键字的使用

二、With 关键字的注意事项

 

一、With 关键字的使用

try://文件是否存在

file = open('01-练习.py','r') //以 r 的形式打开

except  FileNotFoundError:

print('文件不存在')

else:

try:

file.read() //读取文件

finally:

file.close()//关闭文件

以上写法比较复杂,可以用以下写法。

try:

with open('01-练习.py','r') as file:

file.read()//不需要再手动的关闭文件

// file.close()  // with关键字会帮助我们关闭文件

except  FileNotFoundError:

print('文件未找到')

image.png

 

二、With 关键字的注意事项

with 我们称之为上下文管理器,很多需要手动关闭的链接。

比如说文件连接,socket 连接,数据库的连接都能使用 with 关键字自动关闭连接。

with 关键字后面对象需要实现__enter__和__exit__魔法方法。

x=open('01-练习.py’,encoding='utf8')

print(type(x)) //<class '_io.TextIOWrapper 类型

相关文章
|
5月前
|
C#
30.C# 关键字 this初步学习
30.C# 关键字 this初步学习
34 1
|
5月前
|
存储 程序员 编译器
C++-关键字
C++-关键字
39 1
|
2月前
|
C# 计算机视觉
C#中out关键字
C#中out关键字
43 0
|
5月前
|
编译器 C语言
初识关键字
初识关键字
|
SQL
基础关键字
基础关键字
81 0
|
PHP 开发者
Self 关键字|学习笔记
快速学习 Self 关键字
Self 关键字|学习笔记
单链表删除第一次关键字
删除第一次出现关键字为key的节点
|
编译器 程序员 Linux
C++关键字之likely和unlikely
C++关键字之likely和unlikely
716 0
C++关键字之likely和unlikely
关键字
可用在局部变量 全局变量 函数
关键字