Rumah > Artikel > pembangunan bahagian belakang > Fungsi dir() Python: Lihat sifat dan kaedah objek
Fungsi dir() Python: Untuk melihat sifat dan kaedah objek, contoh kod khusus diperlukan
Abstrak: Python ialah bahasa pengaturcaraan yang berkuasa dan Fleksibel dengan fungsi dan alatan terbina dalam yang menyediakan pembangun dengan banyak ciri mudah. Salah satu fungsi yang sangat berguna ialah fungsi dir(), yang membolehkan kita melihat sifat dan kaedah sesuatu objek. Artikel ini akan memperkenalkan penggunaan fungsi dir() dan menunjukkan fungsi serta penggunaannya melalui contoh kod tertentu.
Teks:
Fungsi dir() Python ialah fungsi terbina dalam yang boleh digunakan untuk melihat sifat dan kaedah sesuatu objek. Kita boleh terus memanggil fungsi dir() dan menghantar objek kepadanya sebagai parameter, kemudian ia akan mengembalikan senarai yang mengandungi nama sifat dan kaedah objek. Ini sangat berguna kerana ia membantu kita memahami fungsi dan tujuan objek.
Berikut ialah contoh mudah yang menunjukkan cara menggunakan fungsi dir() untuk melihat sifat dan kaedah objek rentetan:
my_string = "Hello World" print(dir(my_string))
Jalankan coretan kod ini, output akan Adakah senarai yang mengandungi nama semua sifat dan kaedah objek rentetan. Dalam kes ini, output mungkin termasuk yang berikut:
['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isascii', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition', 'removeprefix', 'removesuffix', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']
Seperti yang anda lihat, output ialah senarai yang mengandungi banyak nama kaedah. Kaedah ini boleh digunakan untuk memanipulasi objek rentetan, seperti menukar rentetan kepada huruf besar, mencari subrentetan, menggantikan aksara, dsb. Kita boleh memilih kaedah yang sesuai untuk digunakan mengikut keperluan kita.
Selain melihat objek rentetan, kita juga boleh menggunakan fungsi dir() untuk melihat jenis objek lain, seperti senarai, kamus, fungsi, dsb. Berikut ialah contoh melihat sifat dan kaedah objek senarai:
my_list = [1, 2, 3, 4, 5] print(dir(my_list))
Jalankan coretan kod ini dan output akan menjadi senarai yang mengandungi nama semua sifat dan kaedah objek senarai. Kaedah ini boleh digunakan untuk mengendalikan objek senarai, seperti menambah elemen, memadamkan elemen, menyusun, dsb.
Ringkasan:
Fungsi dir() Python ialah alat yang sangat berguna yang membolehkan kita melihat sifat dan kaedah sesuatu objek. Dengan menggunakan fungsi dir(), kita boleh lebih memahami fungsi dan tujuan objek dan memilih kaedah yang sesuai untuk menggunakannya. Dalam pembangunan sebenar, fungsi dir() sering digunakan untuk nyahpepijat dan memahami dengan cepat sifat dan kaedah objek. Tetapi harus diingat bahawa fungsi dir() hanya boleh melihat sifat awam dan kaedah objek, dan sifat dan kaedah persendirian tidak akan dipaparkan.
Perlu dinyatakan bahawa walaupun fungsi dir() boleh memberikan maklumat tentang semua sifat dan kaedah sesuatu objek, ia tidak bermakna kita perlu mengingatinya. Dalam penggunaan sebenar, kami biasanya menyemak dokumentasi atau menggunakan alat bantu lain seperti yang diperlukan untuk mendapatkan maklumat yang lebih terperinci tentang objek tertentu.
Atas ialah kandungan terperinci Fungsi dir() Python: Lihat sifat dan kaedah objek. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!