dir(re.compile(pattern))
tidak mengembalikan pola sebagai salah satu elemen daftar. Yaitu mengembalikan:
['__copy__', '__deepcopy__', 'findall', 'finditer', 'match', 'scanner', 'search', 'split', 'sub', 'subn']
Menurut manual, seharusnya berisi
nama atribut objek, nama atribut kelasnya, dan secara rekursif atribut dari kelas dasar kelasnya.
Dikatakan juga itu
Daftar ini belum tentu lengkap.
Apakah ada cara untuk mendapatkannya? daftar lengkap ? Saya selalu berasumsi bahwa dir mengembalikan daftar lengkap tetapi ternyata itu tidak ...
Juga: apakah ada cara untuk membuat daftar hanya atribut? Atau hanya metode?
Sunting: ini sebenarnya adalah bug dalam python -> yang seharusnya diperbaiki di cabang 3.0 (dan mungkin juga di 2.6)
__dir__()
dir()atau memeriksa modul biasanya merupakan cara yang tepat untuk melakukannya. Apakah Anda menggunakanremodul hanya sebagai contoh atau Anda ingin mencapai tujuan khusus?