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 non presente nella raccolta, 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 dalla libreria un descrittore per il nome 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 alcun descrittore per il nome della definizione specificato.
- lookup_package(definition_name)
-
Determina il nome del pacchetto a cui appartiene qualsiasi nome di definizione. Potrebbe controllare il nome del pacchetto del padre. Tenta di risolvere i descrittori mancanti se 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.