可爱的 Python: 更新您的 Python 读物列表,第 3 部分
2008-11-13 13:15:41 来源:WEB开发网开个玩笑,我决定查询一个中等模糊的主题 .__delattr__() 魔术方法。在索引中没有关于这个方法的清单,因此我以为书中没有讨论它。已经够了...此书适于初学者。然而,书中有一个 delattr() 内置函数的清单。在第 261 页上,我们找到一个称为“Manipulating Attributes”的标题,它的副标题描述了 delattr() 。由于该页内容很多,我最初认为表单 del obj.attr 被完全省略了;但是在该页其它地方的一个小的浮动分隔符中,它 真的被提到了。尽管如此,但也仅告诉我们这两者是等价的(而至于为什么这两者会同时存在则没有任何提示)。如果我不具备良好的 Python 知识,那么我想我会得到的印象是:这是一种非常糟糕的语言(而不是一种能够处理瞬时对象名称的语言)。
Core Python Programming
Wesley Chun 的 Core Python Programming已经受到了许多赞誉。而事实证明这些赞誉都是它应得的。我认为这是目前可用于自学 Python 的最佳书籍(除非您完全是编程新手,如果是那样的话,最好使用 Gauld 的 Learn to Program Using Python)。我推荐 Chun 的书,因为它比 Learning Python、 Programming Python或 The Quick Python Book都要好,尽管它们都是好书;而比起 Programming with Python或 Python: Annotated Archives,我 一定会推荐上述几本书中的任何一本,我对这两本书都不是特别喜欢。 Python 2.1 Bible也很好,但它是为更高级的读者而编写的。(请参阅 参考资料一节以获取到一些专栏的链接,其中评论了这里提到的其它书籍。)
Core Python Programming的策略是对各种 Python 特性进行逻辑的、循序渐进的表示;但此书组织得很好,足以自成章节,因此您不必按顺序阅读。 Core Python Programming可以作为参考书,但它更适合于 Python 初学者。有一点使我非常喜欢 Chun 的方法,就是他慷慨地给出了说明每个概念的代码样本(而不象有些文本所做的那样尝试构建单个不断增长的应用程序 — 一种我觉得有点做作的方法)。通篇的解释、组织和排版都很清晰(尽管有几处底部页边距极窄,而在其它边距很大,这看上去有点怪)。
更多精彩
赞助商链接