Funções DescriptorLibrary

Uma biblioteca de descritores é um objeto que contém definições conhecidas. Ela contém um cache de objetos descritores mapeado por nome de definição e contém todos os tipos de descritores, com a exceção de conjuntos de arquivos.

Se o aplicativo fornece um nome de definição que não está na biblioteca, o aplicativo pode incluir um carregador de descritor que tenta resolver o descritor ausente.

A DescriptorLibrary é fornecida pelo módulo protorpc.descriptor.

Funções

A DescriptorLibrary fornece as seguintes funções:

lookup_descriptor(definition_name)

Obtém um descritor da biblioteca para o nome de definição fornecido. Se o descritor não é encontrado, tenta encontrá-lo usando o carregador de descritor.

Argumentos
definition_name
O nome de definição para que você quer encontrar um descritor.

Retorna um descritor que descreve o nome de definição.

Gera um erro DefinitionNotFoundError se nenhum descritor existir para o nome de definição fornecido.

lookup_package(definition_name)

Determina o nome do pacote ao qual um nome de definição pertence. Pode verificar o pai para o nome de pacote. Tenta resolver descritores ausentes se um carregador de descritor é fornecido.

Argumentos
definition_name
O nome de definição para que você quer encontrar um pacote.

Retorna um objeto descritor que descreve o nome do pacote.