handler.py 文件源码

python
阅读 30 收藏 0 点赞 0 评论 0

项目:calm 作者: bagrat 项目源码 文件源码
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()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号