Python 2.7 ha raggiunto la fine del supporto
e verrà
ritirato
il 31 gennaio 2026. Dopo il ritiro, non potrai eseguire il deployment di applicazioni Python 2.7, anche se la tua organizzazione ha utilizzato in precedenza un criterio dell'organizzazione per riattivare i deployment di runtime legacy. Le tue applicazioni Python 2.7 esistenti continueranno a essere eseguite e a ricevere traffico dopo la
data di ritiro. Ti consigliamo di
eseguire la migrazione all'ultima versione supportata di Python.
Funzioni di DescriptorLibrary
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
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.
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-09-04 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-09-04 UTC."],[[["\u003cp\u003eDescriptor libraries are objects that store known definitions, caching descriptor objects by their definition name and including all descriptor types except file sets.\u003c/p\u003e\n"],["\u003cp\u003eThey can utilize a descriptor loader to resolve definition names not initially found within the library.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003elookup_descriptor\u003c/code\u003e function retrieves a descriptor by definition name, using the descriptor loader if needed, and raises a \u003ccode\u003eDefinitionNotFoundError\u003c/code\u003e if unsuccessful.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003elookup_package\u003c/code\u003e function identifies the package a given definition name belongs to, possibly checking parent packages, and can employ a descriptor loader for missing definitions.\u003c/p\u003e\n"]]],[],null,["# DescriptorLibrary Functions\n\nA descriptor library is an object that contains known definitions. It contains a cache of descriptor objects mapped by definition name, and contains all types of descriptors except for file sets.\n\nIf the application provides a definition name that is not in the library, the application can include a descriptor loader that attempts to resolve the missing descriptor.\n\nDescriptorLibrary is provided by the `protorpc.descriptor` module.\n\nFunctions\n---------\n\nDescriptorLibrary provides the following functions:\n\nlookup_descriptor(definition_name)\n\n: Gets a descriptor from the library for the given definition name. If the descriptor is not found, attempts to find it using the descriptor loader.\n\n **Arguments**\n\n definition_name\n : The definition name for which to find a descriptor.\n\n Returns a descriptor describing the definition name.\n\n Raises a [DefinitionNotFoundError](/appengine/docs/legacy/standard/python/tools/protorpc/messages/exceptions#DefinitionNotFoundError) error if no descriptor exists for the given definition name.\n\nlookup_package(definition_name)\n\n: Determines the package name that any definition name belongs to. May check the parent for the package name. Attempts to resolve missing descriptors if provided a descriptor loader.\n\n **Arguments**\n\n definition_name\n : The definition name for which to find a package.\n\n Returns a descriptor object describing the package name."]]