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!