2

将特定于我的应用程序的附加配置项放在扭曲的“.tac”文件中的最佳做法是什么?我如何从课堂上访问这些项目?

“应用程序”对象中是否有一些用于存储这些的属性?

4

1 回答 1

2

创建您自己的twisted.application.service.IService实现(通过子类twisted.application.service.Service化或仅通过在您自己的类上实现正确的方法和属性)。给这个类一个__init__接受特定于应用程序的参数。startService在启动反应器时自动调用的方法中启动应用程序逻辑的其余部分(对于附加到twistd的所有对象)。使用您传入的对象使您的应用程序朝着正确的方向前进。IServiceapplication__init__startService

例如,请参阅 Twisted 教程之一中定义的FingerService(但与该教程不同,不要在.tac文件中定义所有类!在模块中定义它们并将它们导入.tac文件)。

于 2013-10-17T19:37:16.540 回答