Twisted 词汇表¶
适配对象
一个已被适配的对象,也称为“原始对象”。参见 适配器 。
一个对象的唯一目的是为另一个对象实现接口。参见 接口和适配器 。
一个
twisted.application.service.Application()
。有关如何作为系统管理员 创建和操作 它们以及在代码中 使用 它们的 HOWTO。
化身
(来自 Twisted Cred )特定用户的业务逻辑。例如,在 PB 中,这些是视角,在 POP3 中,这些是邮箱,等等。
Twisted Spread 的低级数据编组层。参见
twisted.spread.banana
。
一个
twisted.spread.pb.Broker
,Twisted Spread 的对象请求代理。
缓存
一种将数据存储在易于访问的位置以供以后重用的方法。缓存数据通常是因为数据生成或访问成本很高。缓存数据有可能会过时,或者与原始数据不同步。
组件
一种特殊的(持久)
Adapter
,它与twisted.python.components.Componentized
一起工作。另请参见 接口和适配器 。
Twisted 的 SSH 实现。
连接器
用于在客户端连接和协议之间进行接口的对象,通常与
twisted.internet.protocol.ClientFactory
一起使用,以使您能够控制客户端连接如何重新连接。参见twisted.internet.interfaces.IConnector
和 编写客户端 。
消费者
从 生产者 消费数据的对象。参见
twisted.internet.interfaces.IConsumer
。
Cred
Twisted 的身份验证 API,
twisted.cred
。参见 Twisted Cred 简介 和 Twisted Cred 使用 。
凭据
用于身份验证的用户名/密码、公钥或其他信息。
凭据检查器
身份验证实际发生的地方。参见
ICredentialsChecker
。
CVSToys
一套用于 CVS 的巧妙工具,可在 http://twistedmatrix.com/users/acapnotic/wares/code/CVSToys/ 获取。
守护进程
一个后台进程,它执行一项任务或处理客户端请求。守护进程是 Unix 术语;服务是 Windows 等效项。
一个
twisted.internet.defer.Deferred
实例,用于处理回调和错误处理程序(“errback”)链的抽象。参见 延迟执行 HOWTO。
企业
Twisted 的 RDBMS 支持。它包含
twisted.enterprise.adbapi
,用于异步访问任何标准 DB-API 2.0 模块。有关更多详细信息,参见 Twisted Enterprise 简介 。
errback
使用
.addErrback
附加到 Deferred 的回调,用于处理错误。
一般来说,一个构造其他对象的类。在 Twisted 中,工厂通常指的是
twisted.internet.protocol.Factory
,它为传入或传出的连接构造 协议 实例。参见 编写服务器 和 编写客户端 。
基本上,一个包含跟踪信息(traceback)的异步异常;这些用于通过异步回调传递错误。
im
“(Twisted) 实例消息传递器” 的缩写。
实例消息传递器
Instance Messenger 是一个多协议聊天程序,它与 Twisted 捆绑在一起。它可以通过 TOC 与 AOL 服务器通信,通过 IRC 通信,以及通过 PB 与 Twisted Words 通信。参见
twisted.words.im
。
接口
一个定义和记录符合该接口的类需要具有的方法的类。可以在
twisted.internet
中找到核心twisted.internet.interfaces
接口的集合。另请参见 接口和适配器 。
果冻
Twisted Spread 的序列化层,尽管它也可以独立于 Twisted Spread 使用。它的目的类似于 Python 的标准
pickle
模块,但它更适合网络,并且依赖于单独的编组器(在大多数情况下为 Banana )。参见twisted.spread.jelly
。
地洞
Twisted 应用程序的调试/管理接口。
Microdom
使用 SUX 的部分 DOM 实现。它简单且面向 Python,而不是严格符合标准。参见
twisted.web.microdom
。
名称
Twisted 的 DNS 服务器,位于
twisted.names
中。
Nevow
PB
“Perspective Broker” 的缩写。
Perspective Broker
Twisted Spread 的高级对象层,实现方法调用和对象复制、缓存和引用的语义。参见
twisted.spread.pb
。
门户
生产者
一个一次生成一部分数据的对象,通常由 消费者 处理。参见
twisted.internet.interfaces.IProducer
。
通常,每个网络连接都有自己的 Protocol 实例来管理连接特定的状态。在
twisted.protocols
中有一组标准协议实现。另请参见 编写服务器 和 编写客户端 。
PSU
没有 PSU。
反应堆
Twisted 应用程序的核心事件循环。参见 反应堆基础 。
现实
参见“Twisted Reality”
领域
(在 Twisted Cred 中)存储 化身 以及可能的一般业务逻辑。参见
IRealm
。
一个
twisted.web.resource.Resource
,由 Twisted Web 提供服务。资源可以像磁盘上的静态文件一样简单,也可以具有动态生成的內容。
服务
一个
twisted.application.service.Service
。参见 应用程序指南,了解它们与 应用程序 的关系。
传播
Twisted Spread 是 Twisted 的远程对象套件。它由三层组成:Perspective Broker、Jelly 和 Banana。参见 使用 Perspective Broker 编写应用程序 。
SUX
Small Uncomplicated XML,Twisted 的简单 XML 解析器,用纯 Python 编写。参见
twisted.web.sux
。
TAC
Twisted Application Configuration 是一个 Python 源文件,通常具有 .tac 扩展名,它定义配置以使用
twistd
使应用程序可运行。
TAP
Twisted Application Pickle(不再支持),或者简称为 *T*wisted APplication。一个使用
mktap
(不再支持)创建的序列化应用程序,可由twistd
运行。参见:doc:使用实用程序 <basics> 。
试验
twisted.trial
,Twisted 的单元测试框架,基于unittest
标准库模块。另请参见 为 Twisted 代码编写测试 。
Twisted Matrix Laboratories
Twisted 背后的团队。 http://twistedmatrix.com/ 。
Twisted Reality
在过去,Twisted Reality 多人文本型互动式小说系统是 Twisted Matrix Labs 的主要关注点;Twisted,这个通用的网络框架,是从 Reality 对更好网络功能的需求中发展出来的。Twisted Reality 已被 Imaginary 项目取代。
twisted.python.usage
模块,用于解析命令行的标准getopt
模块的替代品,它更容易使用。参见 解析命令行 。
词语
Twisted Words 是一个多协议聊天服务器,它使用 Perspective Broker 协议作为其本机通信方式。参见
twisted.words
。
编织
W eb O bject V isualization En vironment。以前是 Twisted 中包含的模板系统,但现在不再包含。Woven 在很大程度上已被 Divmod Nevow 取代。