geekdoc-python-zh/docs/pythonlibrary/ebook-review-guide-to-learn...

2.5 KiB
Raw Permalink Blame History

电子书评论-指南:学习 Python 装饰者

原文:https://www.blog.pythonlibrary.org/2012/05/02/ebook-review-guide-to-learning-python-decorators/

本周,我买了马特·哈里森的书学习 Python 装饰者指南,想看看我是否能最终理解装饰者到底有什么了不起。我已经决定尝试用道格·海尔曼的方法来回顾这本书,先做一个快速回顾,然后再做一个更正式的深度回顾,给那些足够想多读点的人。

快速回顾

  • **为什么我拿起它:**因为我想了解装修工,我也想看看这本书与哈里森的其他书相比如何。
  • 我为什么要读完它:简单地说,这本书很短,我可以在做其他事情的间隙读它。此外,哈里森关于函数的一些见解非常有趣。
  • **我会把它给:**一个需要做元编程或者必须理解函数和函数生成器的中级到高级 Python 开发人员

图书格式

我能找到的唯一购买这本书的地方是亚马逊的 Kindle甚至是作者的 T2 网站。所以我猜 mobi 是目前唯一支持的格式,除非你能从作者那里骗到别的东西。

书籍内容

这本电子书没有真正的章节。对我来说,它们更像是命名的部分。

函数 -关于函数及其工作原理的各种信息 函数参数 -这一章讲述了如何args、**kwargs 以及它们的用处。它还讨论了使用“”操作符的“拼合”或展平。闭包, -快速而肮脏的一章,讲述了什么是闭包,以及它们如何引导装饰者。 装修工——这本书的最后一部分当然是关于装修工的。它涵盖了简单装饰器、装饰器模板、参数化装饰器、多个装饰器和一个类装饰器。

回顾

我觉得这本书相当直接有趣。大多数时候,作者以坦率、平易近人的方式写作。这听起来像一本初学者的书,但我认为它更适合有经验的初学者到中级程序员,因为 Harrison 先生在进入函数生成器、闭包和装饰器时会进入一些令人兴奋的主题。我在这里和那里看到了一个错别字,但总的来说,我认为这篇散文相当不错。偶尔会有一些重复的片段,有时音符部分会叠在一起。堆叠笔记的问题是它们有点像迷你的边角料,会打断文本的流动。

如果你不理解函数的具体细节,并且你想最终学习那些新的装饰者,我会推荐这本书作为一个处理这些主题的好方法。