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!