Python adalah salah satu bahasa pengaturcaraan tahap tinggi yang terbaik dan cekap. Ia mempunyai sintaks yang sangat mudah dan sederhana. Ia mempunyai modul dan fungsi yang sangat terbina dalam yang dapat membantu kita melaksanakan tugas-tugas asas dengan cekap. Fungsi Python isinstance () menilai sama ada objek yang diberikan adalah contoh kelas yang ditentukan atau tidak.
Artikel ini menerangkan fungsi Python isinstance () dengan bantuan contoh mudah.
Sintaks fungsi isinstance ()
Isinstance () adalah fungsi terbina dalam Python. Fungsi isinstance () mengambil dua parameter sebagai argumen i.e. objek dan jenis kelas. Sintaks fungsi isinstance () adalah seperti berikut:
isinstance (objek, class_type)Kedua-dua parameter tersebut diperlukan untuk fungsi isinstance (). Parameter jenis kelas boleh mengandungi jenis kelas atau tupel kelas. Objek diperiksa dengan jenis kelas. Fungsi isinstance () kembali benar jika objek yang diberikan adalah jenis atau contoh kelas atau tupel kelas yang ditentukan; jika tidak, ia kembali palsu. Jurubahasa Python melemparkan ralat jika kita menentukan kelas yang salah, yang tidak diberikan sebagai argumen kedua.
Mari lihat contoh fungsi isinstance ().
Contoh
Dalam contoh yang diberikan, kami menyatakan variabel jenis "nama" rentetan dan memeriksa apakah itu adalah contoh kelas "str" atau tidak.
#menyatakan pemboleh ubah rentetannama = "Kamran"
#menggunakan fungsi isinstance ()
cetak ("Pemboleh ubah yang diberikan adalah contoh kelas rentetan:", isinstance (name, str))
Pengeluaran
Keluaran dipaparkan pada konsol Python. Fungsi isinstance () kembali benar kerana namanya adalah contoh kelas "str".
Sekiranya anda menukar jenis kelas ke int bukannya str. Anda akan melihat bahawa fungsi isinstance () akan kembali palsu kerana namanya bukan contoh kelas integer.
#menyatakan pemboleh ubah rentetannama = "Kamran"
#menggunakan fungsi isinstance ()
cetak ("Pemboleh ubah yang diberikan adalah contoh kelas integer:", isinstance (name, int))
Pengeluaran
Keluaran dipaparkan pada konsol Python. Fungsi isinstance () kembali palsu kerana namanya bukan contoh kelas integer.
Sekarang mari kita nyatakan nombor dan gunakan fungsi isinstance ().
#menyatakan pembolehubah umurumur = 25
#menggunakan fungsi isinstance ()
cetak ("Pemboleh ubah yang diberikan adalah contoh kelas integer:", isinstance (umur, int)
Pengeluaran
Keluaran dipaparkan pada konsol Python.
Tuple jenis kelas
Fungsi isinstance () membolehkan kita menyatakan tupel kelas. Dalam kes ini, objek diperiksa terhadap beberapa kelas. Sekiranya objek adalah contoh dari satu kelas dari kelas yang diberikan, maka fungsi isinstance () kembali benar; jika tidak, ia kembali palsu.
Mari nyatakan tupel kelas dan lihat apa yang berlaku.
#menentukan pemboleh ubah umurumur = 25
#menggunakan fungsi isinstance ()
cetak ("Pemboleh ubah yang diberikan adalah contoh kelas:", isinstance (umur, (str, float, list, int, tuple, dict)))
Pengeluaran
Keluaran dipaparkan pada konsol Python. Fungsi isinstance () kembali benar kerana objek usia adalah contoh kelas integer, dan kelas integer disebutkan di dalam tupel kelas jenis.
Sekiranya kita membuang kelas integer dari tuple kelas, maka fungsi isinstance () akan kembali palsu.
#menyatakan pembolehubah umurumur = 25
#menggunakan fungsi isinstance ()
cetak ("Pemboleh ubah yang diberikan adalah contoh kelas:", isinstance (umur, (str, float, list, tuple, dict)))
Pengeluaran
Keluaran dipaparkan pada konsol Python.
Kesimpulannya
Fungsi isinstance () adalah fungsi terbina dalam di Python. Ia digunakan untuk menilai jenis objek terhadap yang ditentukan. Artikel ini menerangkan penggunaan fungsi isinstance () dengan bantuan contoh mudah.