def __init__(self, uri, uri_regex, handler):
super(HandlerDef, self).__init__()
self.uri = uri
self.uri_regex = uri_regex
self.handler = handler
self._signature = inspect.signature(handler)
self._params = {
k: v for k, v in list(
self._signature.parameters.items()
)[1:]
}
self.path_args = []
self.query_args = []
self.consumes = getattr(handler, 'consumes', None)
self.produces = getattr(handler, 'produces', None)
self.errors = getattr(handler, 'errors', [])
self.deprecated = getattr(handler, 'deprecated', False)
self._extract_arguments()
self.operation_definition = self._generate_operation_definition()
评论列表
文章目录