将特定于我的应用程序的附加配置项放在扭曲的“.tac”文件中的最佳做法是什么?我如何从课堂上访问这些项目?
“应用程序”对象中是否有一些用于存储这些的属性?
创建您自己的twisted.application.service.IService
实现(通过子类twisted.application.service.Service
化或仅通过在您自己的类上实现正确的方法和属性)。给这个类一个__init__
接受特定于应用程序的参数。startService
在启动反应器时自动调用的方法中启动应用程序逻辑的其余部分(对于附加到twistd
的所有对象)。使用您传入的对象使您的应用程序朝着正确的方向前进。IService
application
__init__
startService
例如,请参阅 Twisted 教程之一中定义的FingerService(但与该教程不同,不要在.tac
文件中定义所有类!在模块中定义它们并将它们导入.tac
文件)。