Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Mendapatkan Senarai Kaedah dalam Kelas Python?
Mendapatkan semula senarai kaedah dalam kelas Python membolehkan manipulasi objek fleksibel berdasarkan kaedah yang tersedia.
Untuk mendapatkan senarai kaedah dalam kelas, gunakan fungsi getmembers modul periksa:
<code class="python">import inspect methods_list = inspect.getmembers(Class, predicate=inspect.ismethod)</code>
di mana Kelas mewakili kelas sasaran.
Perhatikan bahawa getmembers mengembalikan hasil yang berbeza bergantung pada versi Python:
Python 2: Mengembalikan senarai tupel: [(method_name, unbound_method_object), ...]
Python 3: Mengembalikan senarai objek kaedah: [unbound_method_object, ...]
Fungsi getmembers boleh mengambil parameter berikut:
Untuk menyenaraikan kaedah kelas OptionParser daripada optparse:
<code class="python">from optparse import OptionParser import inspect print(inspect.getmembers(OptionParser, predicate=inspect.ismethod))</code>
Output:
[('__init__', <unbound method OptionParser.__init__>), ('add_option', <unbound method OptionParser.add_option>), ('add_option_group', <unbound method OptionParser.add_option_group>), ...]
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Senarai Kaedah dalam Kelas Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!