python 上下文是什么
- 更新时间:2021-06-25 09:41:53
- 编辑:通筱雪
给网友们整理相关的编程文章,网友晃新雪根据主题投稿了本篇教程内容,涉及到Python相关内容,已被830网友关注,下面的电子资料对本篇知识点有更加详尽的解释。
参考资料
- 《Python快速入门(第3版)》源代码 配套资源 / 22.3 MB / 娜奥米·塞德 推荐度:
- OpenCV官方教程中文版(Python版) / 6.21 MB / 码小辫 推荐度:
- Python语言及其应用 PDF 电子书 / 51 MB / 卢布诺维克(Bill Lubanovic) 推荐度:
- Python编程入门指南(上下册) PDF 电子书 / 15.4 MB / 明日科技 推荐度:
- 《数据结构(Python语言描述)》教学PPT 配套资源 / 7.4 MB / Kenneth,A.,Lambert,兰 推荐度:
正文内容
给学习python的读者整理一篇《python 上下文是什么》优秀文章,代码整理的很实用,把代码经过测试发布到这里,看完如果觉得有用请记得收藏。
1、上下文概念
上下文是context 直译的叫法,在程序中用来表示代码执行过程中所处的前后环境。
上下文虽然叫上下文,但是程序里面一般都只有上文而已。进程中断在操作系统中是有上有下的。
2、上下文管理器
说到上下文,就不可避免的涉及 Python 中关于上下文的魔法。上下文管理器(context manager)是Python2.5开始支持的一种语法,用于规定某个对象的使用范围。一旦进入或者离开该使用范围,会有特殊操作被调用。它的语法形式是 with…as…,主要应用场景资源的创建和释放。
3、实例
实现 enter() 和 exit() 方法。
class File(): def __init__(self, filename, mode): self.filename = filename self.mode = mode def __enter__(self): print("entering") self.f = open(self.filename, self.mode) return self.f def __exit__(self, *args): print("will exit") self.f.close() # __enter__() 方法返回资源对象,这里就是你将要打开的那个文件对象, # __exit__() 方法处理一些清除工作。 with File('out.txt', 'w') as f: print("writing") f.write('hello, python') # 你就无需显示地调用 close 方法了,由系统自动去调用,哪怕中间遇到异常 close 方法也会被调用。
以上就是python上下文的介绍,大家可以就概念进行了解,然后做一些实例的练习。更多Python学习推荐:python教学
(推荐操作系统:windows7系统、Python 3.9.1,DELL G3电脑。)
相关教程
-
python基础教程之csv格式文件的写入与读取
逗号分隔值(Comma-Separated Values,CSV,也称为字符分隔值,分隔字符也可以不是逗号),新这篇文章主要给大家介绍了关于python基础教程之csv格式文件的写入与读取的相关资料,需要的朋友可以参考下
发布时间:2019-07-23
-
Python使用分布式锁的代码演示示例
这篇文章主要介绍了Python使用分布式锁的代码演示,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
发布时间:2019-06-03