如果有深入的使用并且了解过python异常管理机制的小伙伴应该知道with这个关键字 , 它能在很多的地方起到管理内存和文件的作用 。下文这篇文章就将会来详细的讲解一下with关键字的相关知识 , 感兴趣的小伙伴一起往下看看吧 。
文章插图
python之中的with是一个关键字 , 它的作用就想当于是其他编程语言之中的上下文管理其一样 , 能够在文件使用完毕之后将文件给关闭掉释放资源 , 代码示例如下:
with open('./test_runoob.txt', 'w') as file: file.write('hello world !')但是with关键字从实际上来说它是一个异常处理机制的简化版本 , 在with关键字之中对try/finally这个语句做了一定的封装 。在使用上是更加方便和快捷的 , 语法层面也让代码看起来更加简洁清晰 , 可读性具有显著的提高 。
而且with关键字基本上就可以把他当做是try/finally的封装版本 , 将其展开来看是这样一个执行过程 , 代码如下:
file = open('./test_runoob.txt', 'w')try: file.write('hello world')finally:file.close()如果将两段代码放在一起比较的话就可以发现with关键之只是做事finally代码块之中的事情 , 也就是自动的关闭文件释放资源 。因为with是基于上下文管理器的概念和原理而被设计出来的 , 这个概念就是会在语句的末尾去调用exit()方法 , 这个方法就是关闭文件并退出的意思 。
【Python中with是什么意思?Python中with有什么作用】以上就是关于“Python中with是什么意思?Python中with有什么作用”的全部内容了 , 希望对你有所帮助 。
推荐阅读
- Python中字典的key为什么不可变?字典键不能重复的原因是什么
- Python怎么读取txt文件的某一行?Python读取文件指定行内容如何写
- Python怎么读取excel文件sheet1?Python如何读取活动表
- 写python必须知道的基础语法有哪些?python的语法有什么讲究?
- Python 的中文输出出现乱码怎么办?我们应该如何解决它?
- 如何操作python背景等界面设置?设置python背景颜色方法
- 什么是python高阶函数?高阶函数如何使用?
- python中如何终止循环?终止循环的方法有哪些?
- 什么是python的变量类型?变量类型是否可以改变?
- 学Python能挣多少钱?哪些人适合学Python?