
Python
Old_Panda
南村群童欺我老无力
展开
-
理解 Python 的上下文管理器
原文载于https://old-panda.com/2019/04/17/python-context-manager/任何 Python 教程,必然会讲解如何打开一个文件。而任何提到打开文件的地方,都必然会推荐用with来操作文件的读写。比如说这里有一篇非常优秀的教程,文中提到在 Python 中,文件读写是通过open()函数打开的文件对象完成的。使用with语句操作文...原创 2019-04-28 02:01:51 · 171 阅读 · 0 评论 -
深入浅出 Python 装饰器
原文载于https://old-panda.com/2019/05/06/python-decorator/问题上回书我们说到,当给一个生成器函数加上@context.contextmanager时,这个函数就可以用上下文管理器的语法(with)来调用,其中yield返回的变量即为我们在with区块中使用的值。我们已经知道,要用上下文管理器调用一个函数或者变量,该变量需要...原创 2019-05-09 09:41:54 · 229 阅读 · 0 评论