Twisted 词汇表

适配对象

一个已被适配的对象,也称为“原始对象”。参见 适配器

适配器

一个对象的唯一目的是为另一个对象实现接口。参见 接口和适配器

应用程序

一个 twisted.application.service.Application() 。有关如何作为系统管理员 创建和操作 它们以及在代码中 使用 它们的 HOWTO。

化身

(来自 Twisted Cred )特定用户的业务逻辑。例如,在 PB 中,这些是视角,在 POP3 中,这些是邮箱,等等。

香蕉

Twisted Spread 的低级数据编组层。参见 twisted.spread.banana

代理

一个 twisted.spread.pb.BrokerTwisted Spread 的对象请求代理。

缓存

一种将数据存储在易于访问的位置以供以后重用的方法。缓存数据通常是因为数据生成或访问成本很高。缓存数据有可能会过时,或者与原始数据不同步。

组件

一种特殊的(持久)Adapter ,它与 twisted.python.components.Componentized 一起工作。另请参见 接口和适配器

组件化

组件化对象是信息的集合,分为特定领域或特定角色的实例,它们都粘在一起并相互引用。每个对象都是一个 Adapter ,在组件化上下文中,我们称之为“组件”。另请参见 接口和适配器

conch

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 等效项。

Deferred

一个 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 通信,以及通过 PBTwisted 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

Woven 的继任者;可从 Divmod 获取。

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 BrokerJellyBanana。参见 使用 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 取代。