route_site.py 文件源码

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

项目:retwist 作者: trustyou 项目源码 文件源码
def getResourceFor(self, request):
        # type: (Request) -> Resource
        """
        Check if a route matches this request. Fall back to Twisted default lookup behavior otherwise.
        :param request: Twisted request instance
        :return: Resource to handle this request
        """
        request.site = self

        for route_re, resource in self.routes.items():
            path = request.path.decode()
            match = route_re.match(path)
            if match:
                request.path_args = match.groupdict() or match.groups()
                return resource

        return Site.getResourceFor(self, request)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号