utils.py 文件源码

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

项目:c3po-grpc-gateway 作者: qiajigou 项目源码 文件源码
def get_service_identify_from_pb_file(stubs, pb2):
    method_mapping = dict()
    p = descriptor_pb2.FileDescriptorProto()
    pb2.DESCRIPTOR.CopyToProto(p)
    for s in p.service:
        for m in s.method:
            if not method_mapping.get(m.name):
                method_mapping[m.name] = dict()
            for k, v in m.options._fields.items():
                if hasattr(v, '_fields'):
                    for i, j in v._fields.items():
                        method_mapping[m.name][i.name] = j
    return method_mapping
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号