Una raccolta di descrittori è un oggetto che contiene definizioni note. Contiene una cache di oggetti descrittore mappati in base al nome della definizione e tutti i tipi di descrittori, ad eccezione dei 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)
-
Recupera un descrittore dalla libreria per il nome della definizione specificato. Se il descrittore non viene trovato, tenta di 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. Può controllare il nome del pacchetto nel pacchetto principale. Tenta 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.