Funciones de DescriptorLibrary

Una biblioteca de descriptores es un objeto que contiene definiciones conocidas. Contiene una caché de objetos descriptores asignados por nombre de definición y, además, incluye todos los tipos de descriptores a excepción de los conjuntos de archivos.

Si la aplicación proporciona un nombre de definición que no se encuentra en la biblioteca, la aplicación puede incluir un cargador de descriptores que intente solucionar el problema del descriptor faltante.

DescriptorLibrary se proporciona en el módulo protorpc.descriptor.

Funciones

DescriptorLibrary proporciona las siguientes funciones:

lookup_descriptor(definition_name)

Obtiene un descriptor de la biblioteca para un determinado nombre de descripción. Si no se encuentra el descriptor, intenta buscarlo con el cargador de descriptores.

Argumentos
definition_name
El nombre de definición con el cual se encuentra un descriptor.

Muestra un descriptor que describe el nombre de definición.

Genera un error DefinitionNotFoundError si no existe un descriptor para el nombre de definición dado.

lookup_package(definition_name)

Determina el nombre del paquete al que pertenece cualquier nombre de definición. Puede comprobar el superior para el nombre de paquete. Intenta resolver los descriptores que faltan si se proporciona un cargador de descriptores.

Argumentos
definition_name
El nombre de definición con el cual se encuentra un paquete.

Muestra un objeto descriptor que describe el nombre del paquete.