Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimanakah Saya Boleh Dapatkan Nama Parameter dalam Fungsi Python Tanpa pemeriksaan?

Bagaimanakah Saya Boleh Dapatkan Nama Parameter dalam Fungsi Python Tanpa pemeriksaan?

DDD
DDDasal
2024-10-31 12:01:02176semak imbas

How Can I Retrieve Parameter Names within a Python Function Without inspect?

Mengambil Nama Parameter dalam Fungsi Python

Dalam Python, adalah mungkin untuk mengintrospeksi fungsi untuk mendapatkan pelbagai butiran, termasuk nama parameternya . Maklumat ini boleh berguna untuk dokumentasi, penyahpepijatan dan tujuan lain.

Satu kaedah untuk mendapatkan semula nama parameter ialah dengan menggunakan modul periksa. Walau bagaimanapun, pendekatan alternatif wujud yang menghapuskan pergantungan pada modul luaran.

Kaedah Kurang Periksa

Dalam sesuatu fungsi, atribut __code__ dan __defaults__ bagi objek fungsi boleh digunakan untuk mengekstrak nama parameter. Berikut ialah contoh:

<code class="python">def func(x, y):
    print(func.__code__.co_varnames)  # ('x', 'y')</code>

Atribut co_varnames mengembalikan tuple yang mengandungi nama parameter kedudukan. Jika fungsi mempunyai nilai lalai untuk parameter tertentu, ini boleh diakses melalui atribut __defaults__.

Kesimpulan

Dengan memanfaatkan atribut __code__ dan __defaults__, kita boleh mendapatkan dengan mudah senarai nama parameter dalam fungsi Python tanpa bergantung pada modul tambahan seperti inspect.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Dapatkan Nama Parameter dalam Fungsi Python Tanpa pemeriksaan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn