Fungsi DescriptorLibrary

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.