Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Memeriksa Sifat Objek dalam PHP dan Python Menggunakan Fungsi Terbina dalam?
Memeriksa Sifat Objek dengan Fungsi Terbina Dalam
Dalam bidang pengaturcaraan berorientasikan objek, penyahpepijatan selalunya disertai dengan keperluan untuk memeriksa sifat dan nilai sesuatu objek. Dalam banyak bahasa, terdapat fungsi terbina dalam yang memudahkan introspeksi ini.
Fungsi PHP print_r
Satu ciri berguna dalam PHP ialah fungsi print_r. Ia merentasi atribut objek secara rekursif, memberikan perwakilan yang boleh dibaca bagi sifat dan nilainya dalam tatasusunan.
Meniru print_r dalam Python
Sementara Python tidak mempunyai yang tepat bersamaan dengan print_r, gabungan fungsi vars() dan pprint() boleh mencapai yang serupa kefungsian.
Menggunakan vars() dan pprint()
Fungsi vars() mengekstrak sifat dan nilai objek ke dalam kamus. Dengan memanggil pprint() pada hasil vars(), anda memperoleh output yang boleh dibaca manusia yang diformatkan.
Contoh:
from pprint import pprint class Person: def __init__(self, name, age): self.name = name self.age = age person = Person("John Doe", 30) pprint(vars(person))
Output :
{'age': 30, 'name': 'John Doe'}
Gabungan hebat ini membolehkan anda menyelidiki kerja dalaman objek anda, membantu dalam penyahpepijatan dan memahami keadaan mereka.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memeriksa Sifat Objek dalam PHP dan Python Menggunakan Fungsi Terbina dalam?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!