Effective Python

布雷特·斯拉特金(Brett Slatkin)

出版时间

2016-01-01

ISBN

9787111523550

评分

★★★★★

标签

编程

书籍介绍
Python入门容易,写出来却容易写出「能跑但别扭」的代码——这正是本书瞄准的痛点。全书以59个独立条目构成,每条针对一个具体场景:如何表达类与对象的行为、元类与动态属性(__getattr__)的陷阱、并发并行的更优写法、内置模块的习惯用法。它不教你语法,而是纠正那些「知其然而不知其所以然」的写法,让你从「代码能运行」走向「代码可维护、可复用」。多位读者提到,读后有种「之前写的都是翔」的顿悟感,尤其在积累一定经验后再读,体会尤为深刻。它适合已能独立写程序、想进一步打磨代码质感的开发者,也适合作为常翻的案头参考。争议在于部分内容与Python Cookbook、Fluent Python重叠,但它的「以使用场景主导」的编排,仍让这本书在同类中独树一帜。
作者简介
Google高级软件工程师Brett Slatkin融合自己多年Python开发实战经验,深入探讨编写高质量Python代码的技巧、禁忌和最佳实践。 涵盖Python3.x和Python2.x主要应用领域,汇聚59条优秀实践原则、开发技巧和便捷方案,包含大量实用范例代码。
精彩摘录
  • "class LazyDB(object): def __init__(self): self.exists = 5 def __getattr__(self, name): value = 'Value for {}'.format(name) print 'hhhhh' setattr(self, name, value) return value class LoggingLazyDB(LazyDB): def __getattr__(self, name): print 'Called __getattr__{}'.format(name) return super().__getatt"
目录
本书赞誉
译者序
前言
致谢
第1章 用Pythonic方式来思考 1

显示全部
用户评论
囫囵吞枣,快噎死自己。最近读了快一个月。
前半部分还可以,后半部分一般,所有py相关的书到最后都难免落入介绍内置模块的俗套。可能更期望看到介绍用于项目中的py编码最佳实践。
Python这门语言太诡异了。看这本书有点像在修炼辟邪剑谱的感觉。
比用啥查啥更进一步,适合实战。还没看完先标一个
挺好挺好。就是目前的水平还不足以吃透这本,还需要等更多程序编写之后再来返观。
好书绝对的好书,python programmer 必读
很多实用小技巧可以借鉴的,甚至还有不少编程思想。BTW,90那本是真的难在图书馆借到
书很好,但我读着太费劲了,我还得再看点基础类书籍,虽然我已经看了两本,但我感觉还远远不够
第5章开始就读起来就吃力了,感觉讲的一些都很hacky,可能是我太菜了吧晚点再回来重读
后面有点看不下去了,以后再说吧
下载
收藏