分类目录归档:twisted

twisted系列教程十–可以变化的诗

Part 10: Poetry Transformed 原文:http://krondo.com/blog/?p=1956 作者:dave 译者:notedit 时间:2011.06.22 Client 5.0 现在我们将要想我们的client中加入一些变形逻辑.但是首先我不得不说:我不知道怎样写一个Byronification 引擎,它超出我的能力范围了.做为替代,我会实现一个相对简单的变形–Cummingsifier.Cummingsifier 是可以把一首诗变成令一首cumming风格的诗的算法.下面就是这个算法的实现: def cummingsify(poem) return poem.lower() 不幸的是,这个算法很简单以至于很难失败,所以在client 5.0 版本中在 twisted-client-5/get-poetry.py中,我们用了一个可以随机出现以下结果的算法: 返回一个正常的结果 抛出一个GibberishError错误 抛出一个ValueError 错误 通过这种方法我们模拟了一个有时返回异常的复杂的算法. 在client 5.0 中唯一变化的是poetry_main 函数: def poetry_main(): addresses = parse_args() from twisted.internet import reactor poems … 继续阅读

发表在 twisted | 评论关闭

twisted系列教程九–Deferred 的第二个小插曲

Part 9: A Second Interlude, Deferred 原文:http://krondo.com/blog/?p=1825 作者:dave 译者:notedit 时间:2011.06.21 More Consequence of Callbacks 我们将要再来研究一下callback,尽管我们已经对deferred比较了解而且已经可以写出twisted 风格的异步程序,Deferred 类提供了更多的特色来进行处理一些更复杂的设置.所以我们要想出一些更复杂的设置来看看用callback编程的时候能给我们造成哪些挑战.然后我们会研究deferred是怎样处理这些挑战的. 为了激发我们继续讨论,我们将会向我们的poetry client增加一个新的功能.假设某的蛋痛的科学家发明出了一个特别的算法,这个算法可以将一首诗变成另一首诗.而且我们的导师提供了一个参照的实现,用下面的接口来实现: class IByronificationEngine(Interface): def byronificate(poem): “”" Return a new poem like the original, but in the style of Lord Byron. Raises GibberishError … 继续阅读

发表在 twisted | 评论关闭

twisted系列教程八–延迟的诗

twisted 教程 继续阅读

发表在 twisted | 一条评论

twisted系列教程七–小插曲,延迟对象

twisted 教程 继续阅读

发表在 twisted | 评论关闭

twisted系列教程六–继续重构twisted poetry client

twisted 教程 继续阅读

发表在 twisted | 评论关闭

twisted系列教程五–改进twisted poetry client

twisted 教程 异步编程 Protocol Factory 继续阅读

发表在 twisted | 评论关闭

twised系列教程四–twisted Poetry client

twisted 教程 中文教程 Protocol Factory 继续阅读

发表在 python, twisted | 评论关闭

twisted系列教程三–开始twisted

Twisted 教程 Protocol Factory 继续阅读

发表在 python, twisted | 标签为 , | 评论关闭

twisted系列教程二–缓慢的诗

twisted 教程 继续阅读

发表在 twisted | 标签为 , | 评论关闭

twisted系列教程一–异步编程

异步编程和twisted系列教程 继续阅读

发表在 twisted | 标签为 , | 评论关闭