Python

Python isinstance () Fungsi

Python isinstance () Fungsi

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 rentetan
nama = "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 rentetan
nama = "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 umur
umur = 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 umur
umur = 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 umur
umur = 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.

Cara Memasang League Of Legends di Ubuntu 14.04
Sekiranya anda peminat League of Legends, maka ini adalah peluang bagi anda untuk menguji menjalankan League of Legends. Perhatikan bahawa LOL disokon...
Pasang permainan Strategi OpenRA terkini di Ubuntu Linux
OpenRA adalah mesin permainan Strategi Masa Nyata / Bebas yang mencipta semula permainan Westwood awal seperti Command & Conquer klasik: Makluman Mera...
Pasang Dolphin Emulator terkini untuk Gamecube & Wii di Linux
Dolphin Emulator membolehkan anda memainkan permainan Gamecube & Wii pilihan anda di Komputer Peribadi Linux (PC). Menjadi emulator permainan sumber ...