Python模块最值得一读

时间:2009-09-29 01:48:51

标签: python

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

相关主题:

4 个答案:

答案 0 :(得分:18)

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

sched.pyDependency Injection模式的一个很好的例子。

heapq.pyHeap数据结构的精心设计实现。

如果我必须在Python标准库中选择我最喜欢的三个模块,那么这个三元组可能是我的选择。 (并不是因为他们都非常非常有用......但我首先考虑的是代码质量,评论和设计,而且最重要的是。

答案 1 :(得分:6)

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

对于一个好的逐模块教程,请尝试Doug Hellmann的Python Module of the Week。我也喜欢在WordAligned探索和开发的python编程风格/实践。我也喜欢Peter Norvig's code,尤其是spelling corrector codesudoku solver

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

答案 2 :(得分:0)

我正在学习Django,我非常喜欢他们的编码风格,

http://www.djangoproject.com/

答案 3 :(得分:0)

PEP 8是“标准”Python编码风格,适用于您想要使用的任何“标准”版本。 =)