我正在玩Twisted并且在他们的主页上找到的文档没有回答我的所有问题。
目前我最感兴趣的主题是Twisted Application Framework。此外,一些使用扭曲框架的开源服务器将为研究如何在更大的项目中将它们捆绑在一起提供很好的材料。
到目前为止,我已经检查了iCal并阅读了扭曲网站上的文档(3x)以及我在google中找到的一些好文章。
答案 0 :(得分:16)
我认为你需要让你的概念正确开始。我发现这篇博文很有帮助。
答案 1 :(得分:13)
在我看来,出版的书很没用。
我建议从在线“延期”文档开始,并确保您了解异步意味着什么以及延迟是什么。我发现的最好的在线文档都在官方网站上,虽然他们肯定可以使用一些抛光:
http://twistedmatrix.com/trac/wiki/Documentation
开发人员也建议您阅读源代码,但如果您有具体问题,我发现开发人员会在IRC频道上闲逛并做出回应(freenode网络上的 #twisted )和在线邮件列表(有a general和twisted-web specific列表)
至于博客,下面至少有两个(两个博客都是扭曲的开发者)。我打赌如果你在twisted-python邮件列表上问同样的问题,你会得到一个比我可能给出的更好更全面的答案。 : - )
答案 2 :(得分:3)
Divmod有一些中等大小的项目使用Twisted,可能会对您的阅读列表做出很好的补充。此外,Twisted Community Code in Launchpad将为您提供更长的基于Twisted的项目列表。
答案 3 :(得分:2)
我在第一次学习Twisted时发现Twisted Network Programming Essentials本书是一本有用的指南。虽然它更像是一本扭曲的“食谱”。它的一些“食谱”很有用。
答案 4 :(得分:2)
这里有一个概述:The Twisted Network Framework。
布鲁斯·埃克尔写了一篇很好的文章,指出了Twisted使用的一些奇怪的名字:Grokking Twisted。根据那篇文章,在 The Python Cookbook ,2nd Ed(O'Reilly)中有一些很好的例子。
答案 5 :(得分:1)
This unofficial tutorial是学习扭曲的绝对权威方式。
它包含有关如何使用从超级基本到高级功能的所有内容的分步示例。一切都是通过首先以艰难的方式进行,以便您真正理解Twisted的每个部分解决的问题。
我已经使用了基于Twisted的软件五年了,但是只有在完成本教程之后我才能真正理解它并从头开始使用我自己的程序。
这不是自我推销。我不知道我链接的教程的作者。