Python模块最值得一读

Cas*_*ash 9 python

我已经编程了一段时间的Python,我对它的功能非常了解,但我想改进我的编码风格.我认为阅读Python模块的源代码是个好主意.任何人都可以特别推荐任何一个吗?

相关主题:

Ale*_*lli 18

Queue.py向您展示如何使类线程安全,并正确使用模板方法设计模式.

sched.py依赖注入模式的一个很好的例子.

heapq.py是一个非常精心设计的Heap数据结构实现.

如果我必须在Python标准库中选择我最喜欢的三个模块,那么这个三元组可能是我的选择.(它们都非常有用,这并没有什么坏处......但我首先考虑的是代码质量,评论和设计).

  • @hughdbrown,我基于subkect中的问题("模块最值得一读",不读ABOUT ;-)和文本("阅读模块的源代码"以改善他的风格) - 我不看看可怜的OP怎么能让它变得更清楚了! - )我想大多数人都不会阅读风格和乐趣的来源,但最多只是为了有用和学习模块本身. (2认同)

hug*_*own 6

我投票给itertools.您将从使用此代码中学习很多函数式编程风格,但可能不是从阅读源代码.

有关逐个模块的好教程,请尝试Doug Hellmann的本周Python模块.我也喜欢在WordAligned上探索和开发的python编程风格/实践.我也很喜欢彼得·诺维格的代码,尤其是拼写校正码数独解算器.

要学习的其他很酷的模块:集合,运算符,os.path,optparse和进程/线程模块.