Python模块最值得一读

Python模块最值得一读,python,Python,我编写Python已经有一段时间了,我对它的特性有很好的理解,但是我想改进我的编码风格。我认为阅读Python模块的源代码是个好主意。有人能推荐一些特别的吗 相关线程: :这条线索实际上启发了这个问题 我投赞成票。通过使用这段代码,您将学到很多函数式编程风格,尽管可能不是通过阅读源代码 要获得一个好的逐模块教程,请尝试Doug Hellmann的。我还喜欢在上探索和开发的python编程风格/实践。我也喜欢,尤其是和 还有一些很酷的模块需要学习:collections、operator、os.

我编写Python已经有一段时间了,我对它的特性有很好的理解,但是我想改进我的编码风格。我认为阅读Python模块的源代码是个好主意。有人能推荐一些特别的吗

相关线程:

  • :这条线索实际上启发了这个问题
    • 我投赞成票。通过使用这段代码,您将学到很多函数式编程风格,尽管可能不是通过阅读源代码

      要获得一个好的逐模块教程,请尝试Doug Hellmann的。我还喜欢在上探索和开发的python编程风格/实践。我也喜欢,尤其是和


      还有一些很酷的模块需要学习:collections、operator、os.path、optparse和process/threading模块。

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

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

      演示如何使类线程安全,以及如何正确使用设计模式

      是这种模式的一个很好的例子

      是一个精心设计的数据结构实现


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

      我对itertools和Django都投了较高的票,因为这两个都是我学习Python的方式+1适用于itertools,因为它是非常好的代码,也是一个需要熟悉的重要模块+“1给Django,因为这是我见过的最严格的代码。”FogleBird同意。但itertools在处理迭代器时也是如此。。。但是,没有itertools.py,当有人要求阅读好的Python模块时,这不是一个好建议!)有用性是一个标准,但从实际提出的问题来看是次要的;-)@Alex:我并没有把海报当作是要求阅读Python实现的C模块。如果他要求改进自己的编码风格,那么他可能真的希望看到好的Python代码并学习如何使用模块。至少,这是我接受这个请求的方式。看看anwsers(到处都是),我想说这个问题可能需要重新编写或集中精力。@hughdbrown,我把我对这个问题的看法放在子主题(“最值得阅读的模块”,而不是阅读;-)和文本(“阅读模块的源代码”以改进他的风格)--我不明白可怜的OP怎么能把它说得更清楚我猜大多数人阅读资料不是为了风格和乐趣,而是为了有用性和学习模块本身。虽然django source中有一些有趣的想法,但也有很多事情你应该避免。我特别不喜欢在任何事情上都使用globals,这使得django缺乏灵活性。你的建议是什么?Django绝对是最受欢迎的,但我经常觉得它太神奇了(隐藏太多,为我做太多);因此,我经常使用轻量级助手(最多是Werkzeug的一些子集)求助于WSGI。但我想这是一种独特的风格(服务器端更像是一个webapp,而不是一个网站,“查看”功能大量地委托给浏览器上的javascript+dojo),大多数人更喜欢更丰富/更厚的服务器端框架;在这一细分市场中,Django的主要竞争者是塔架/涡轮齿轮2,或者是真正富有/沉重的极端领域,Zope/Plone。