core.interface --- 接口定义模块¶
-
class
core.interface.IDispose(launch)¶ 基类:
abc.ABC定义可被销毁对象
-
destroy() → NoReturn¶ 定义如何销毁对象
返回: NoReturn
-
-
class
core.interface.IStartup¶ 基类:
abc.ABC定义web服务启动器
-
add_scoped(service: Type[core.interface.IDispose]) → core.interface.IStartup¶ 添加会话对象,该对象必须继承自IDispose抽象类,注意service要保证类名唯一, 请不要注册同类名的service
参数: service -- 返回: IStartup
-
add_singleton(service: Type[core.interface.IDispose]) → core.interface.IStartup¶ 添加单例对象,该对象必须继承自IDispose抽象类,注意service要保证类名唯一, 请不要注册同类名的service
参数: service -- 返回: IStartup
-
build() → tornado.web.Application¶ 实现应用构建逻辑
返回: Application
-
config_debug() → core.interface.IStartup¶ 实现debug参数配置
返回: NoReturn
-
config_route() → core.interface.IStartup¶ 实现路由配置
返回: NoReturn
-
config_static_file() → core.interface.IStartup¶ 实现静态文件参数配置
返回: NoReturn
-