Python 2.7 telah mencapai akhir dukungan
dan akan
dihentikan penggunaannya
pada 31 Januari 2026. Setelah penghentian penggunaan, Anda tidak akan dapat men-deploy aplikasi Python 2.7, meskipun organisasi Anda sebelumnya menggunakan kebijakan organisasi untuk mengaktifkan kembali deployment runtime lama. Aplikasi Python 2.7 yang ada akan terus berjalan dan menerima traffic setelah
tanggal penghentiannya. Sebaiknya Anda
bermigrasi ke versi Python terbaru yang didukung.
Fungsi DescriptorLibrary
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Library deskriptor adalah objek yang berisi definisi yang diketahui. Isinya adalah cache objek deskriptor yang dipetakan berdasarkan nama definisi, dan berisi semua jenis deskriptor, kecuali untuk kumpulan file.
Jika aplikasi menyediakan nama definisi yang tidak ada dalam library, aplikasi bisa menyertakan loader deskriptor yang mencoba me-resolve deskriptor yang hilang.
DescriptorLibrary disediakan oleh modul protorpc.descriptor
.
Functions
DescriptorLibrary menyediakan fungsi berikut:
- lookup_descriptor(definition_name)
-
Mendapatkan deskriptor dari library untuk nama definisi yang diberikan. Jika deskriptor tidak ditemukan, berusaha menemukannya menggunakan loader deskriptor.
Argumen
- definition_name
- Nama definisi yang digunakan untuk menemukan deskripsi.
Menampilkan deskripsi yang menjelaskan nama definisi.
Menimbulkan error DefinitionNotFoundError jika tidak ada deskriptor untuk nama definisi yang diberikan.
- lookup_package(definition_name)
-
Menentukan nama paket yang memiliki nama definisi. Dapat memeriksa induk untuk nama paket. Berupaya me-resolve deskriptor yang hilang jika disediakan loader deskriptor.
Argumen
- definition_name
- Nama definisi yang digunakan untuk menemukan paket.
Menampilkan objek deskriptor yang menjelaskan nama paket.
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-09-04 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 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."]]