Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Semak Jenis Objek dengan Berkesan dalam Python?

Bagaimana untuk Semak Jenis Objek dengan Berkesan dalam Python?

Susan Sarandon
Lepaskan: 2024-12-28 06:57:34
asal
449 orang telah melayarinya

How to Effectively Check Object Types in Python?

Cara Menyemak Jenis dalam Python

Dalam Python, terdapat dua cara utama untuk menentukan jenis objek: isinstance() dan type().

isinstance()

Fungsi isinstance() menyemak sama ada objek ialah tika kelas tertentu atau subkelasnya. Sebagai contoh, untuk menyemak sama ada objek o jenis str:


jika isinstance(o, str):

...
Salin selepas log masuk
Salin selepas log masuk

type()

Fungsi jenis() mengembalikan jenis tepat objek. Ini membolehkan anda membezakan antara subkelas. Sebagai contoh, untuk mengesahkan bahawa o adalah jenis str, tidak termasuk subkelas:


jika jenis(o) ialah str:

...
Salin selepas log masuk
Salin selepas log masuk

Nota Tambahan


  • Python 2, gunakan isinstance(o, basestring) untuk menyemak rentetan, kerana unicode bukan subkelas str.

  • Sebagai alternatif, isinstance() menerima tuple kelas. Contohnya, isinstance(o, (str, unicode)) mengembalikan True jika o ialah tika bagi mana-mana subkelas str atau unicode.

Atas ialah kandungan terperinci Bagaimana untuk Semak Jenis Objek dengan Berkesan dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan