def __init__(self, name=None, router=None, error_handler=None):
if name is None:
frame_records = stack()[1]
name = getmodulename(frame_records[1])
self.name = name
self.router = router or Router() # ??
self.error_handler = error_handler or Handler(self) # ????
self.config = Config() # ?????
self.request_middleware = deque() # ?????
self.response_middleware = deque() # ?????
self.blueprints = {} # ??
self._blueprint_order = []
self.loop = None
self.debug = None
# Register alternative method names
self.go_fast = self.run
# -------------------------------------------------------------------- #
# Registration
# -------------------------------------------------------------------- #
#
# ???????:
# - ????. ?????, ????
# - ??????, ??: sanic.router.Router() ??????
#
# Decorator
评论列表
文章目录