Funzioni di DescriptorLibrary

Una libreria di descrittori è un oggetto che contiene definizioni note. Contiene una cache di oggetti descrittori mappati per nome di definizione e contiene tutti i tipi di descrittori tranne i set di file.

Se l'applicazione fornisce un nome di definizione che non è presente nella libreria, può includere un caricatore di descrittori che tenta di risolvere il descrittore mancante.

DescriptorLibrary è fornito dal modulo protorpc.descriptor.

Funzioni

DescriptorLibrary fornisce le seguenti funzioni:

lookup_descriptor(definition_name)

Restituisce un descrittore dalla libreria per il nome della definizione specificato. Se il descrittore non viene trovato, prova a trovarlo utilizzando il caricatore di descrittori.

Argomenti
definition_name
Il nome della definizione per cui trovare un descrittore.

Restituisce un descrittore che descrive il nome della definizione.

Genera un errore DefinitionNotFoundError se non esiste un descrittore per il nome della definizione specificato.

lookup_package(definition_name)

Determina il nome del pacchetto a cui appartiene qualsiasi nome di definizione. Puoi controllare il nome del pacchetto all'indirizzo padre. Tentativi di risolvere i descrittori mancanti se viene fornito un caricatore di descrittori.

Argomenti
definition_name
Il nome della definizione per cui trovare un pacchetto.

Restituisce un oggetto descrittore che descrive il nome del pacchetto.