Python
wuhui_gdnt
这个作者很懒,什么都没留下…
展开
-
Python元类(metaclass)的例子
作者: Eli Bendersky原文链接:https://eli.thegreenplace.net/2011/08/14/python-metaclasses-by-examplePython理直气壮地为自己是一个相对简单明了的语言而骄傲,在其工作及特性中没有藏着太多“魔术”。不过,有时为了使有趣的抽象成为可能,你可以深入Python尘土飞扬与隐晦的角落,找出比平常更神奇的语言构造。M...翻译 2019-11-08 14:02:33 · 348 阅读 · 0 评论 -
关于Python Generators的常见误解
作者: Jeff Knupp原文链接:https://jeffknupp.com/blog/2018/06/04/a-common-misunderstanding-about-python-generators/几天前,我收到了下面的信:Jeff,看起来你知道迭代器。也许你可以解释某个奇怪的行为。如果你运行下面的代码,你会发现该函数处理得不一样,因为它在某处有一个yield,...翻译 2019-06-21 11:32:11 · 173 阅读 · 0 评论 -
Python——使用多进程并行化CPU受限任务
作者: Eli Bendersky原文链接:https://eli.thegreenplace.net/2012/01/16/python-parallelizing-cpu-bound-tasks-with-multiprocessing更新(2017-01-31):本文的同时在Python 2与3上工作的完整代码样例已经发布到GitHub上;它还处理了某些人遭遇的、平台特定的尴尬问题(...翻译 2019-05-31 12:24:30 · 512 阅读 · 0 评论 -
提高你的Python:yield与generators解释
作者:Jeff Knupp原文地址:https://jeffknupp.com/blog/2013/04/07/improve-your-python-yield-and-generators-explained/在开始辅导之前,我要求新学生填写一份简短的自我评估,报告他们对各种Python概念的理解程度。即使在开始辅导之前,某些话题(“使用if/else的控制流”以及“定义及使用函数”)...翻译 2019-03-29 11:39:15 · 415 阅读 · 0 评论 -
Python中for循环索引变量的作用域
作者: Eli Bendersky原文链接:https://eli.thegreenplace.net/2015/the-scope-of-index-variables-in-pythons-for-loops/我从一个小测试开始。这个函数做什么?def foo(lst): a = 0 for i in lst: a += i b = ...翻译 2019-03-08 11:52:17 · 5776 阅读 · 1 评论 -
Python内部:可调用对象如何工作
作者: Eli Bendersky原文链接:https://eli.thegreenplace.net/2012/03/23/python-internals-how-callables-work/ 本文中描述的Python版本是3.x,更确切地——Python的3.3 alpha发布。Python里可调用(callable)概念是基本的。在考虑什么可以被“调用”时,最直接的答案是函数...翻译 2019-02-22 11:48:22 · 649 阅读 · 0 评论 -
提高你的Python:修饰器解释
作者:Jeff Knupp原文地址:https://jeffknupp.com/blog/2013/11/29/improve-your-python-decorators-explained/之前我写了关于yield与generators。在那篇文章里,我提到它是新手觉得困惑的话题。修饰器(decorator)的目的与创建是另一个这样的话题(不过,使用它们相当容易)。在本文中,你将学习修...翻译 2019-01-11 11:52:59 · 188 阅读 · 0 评论 -
提高你的Python:具有类型的元类与动态类
作者:Jeff Knupp原文地址:https://jeffknupp.com/blog/2013/12/28/improve-your-python-metaclasses-and-dynamic-classes-with-type/关键字metaclass与type都是很少用到(因此大多数人没有很好理解)的Python构造。在本文里,我们将探索type()不同的“类型”,以及type少...翻译 2019-01-04 11:58:18 · 182 阅读 · 0 评论 -
在Python中安全使用析构函数
作者: Eli Bendersky原文链接:https://eli.thegreenplace.net/2009/06/12/safely-using-destructors-in-python本文适用于Python 2.5与2.6——如果你看到Python 3有任何不同,请让我知道。在C++中,析构函数是一个非常重要的概念,它们是RAII(resource acquisition i...翻译 2018-12-07 11:49:27 · 1456 阅读 · 0 评论 -
迅速提高你的Python:理解Python的执行模型
作者:Jeff Knupp原文地址:https://jeffknupp.com/blog/2013/02/14/drastically-improve-your-python-understanding-pythons-execution-model/Python新手通常对他们自己的代码感到惊讶。他们期望A,但看起来没有原因,发生了B。许多这些“惊奇”的根本原因是混淆了Python执行模型...翻译 2018-11-30 11:15:29 · 578 阅读 · 0 评论