Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Menentukan Jenis Objek dalam Python?

Bagaimanakah Saya Boleh Menentukan Jenis Objek dalam Python?

Mary-Kate Olsen
Lepaskan: 2024-12-06 16:54:14
asal
688 orang telah melayarinya

How Can I Determine the Type of an Object in Python?

Menentukan Jenis Objek

Seseorang mungkin mendapati diri mereka perlu menentukan jenis pembolehubah, seperti sama ada ia senarai atau sebuah kamus. Nasib baik, terdapat dua fungsi terbina dalam yang membantu dalam tugasan ini: type() dan isinstance().

type() Function

Fungsi type() mengembalikan jenis objek yang tepat. Ini termasuk jenis tersuai, seperti yang ditunjukkan di bawah:

type([])  # returns 'list'
type({})  # returns 'dict'
type('')  # returns 'str'
type(0)  # returns 'int'
Salin selepas log masuk

Fungsi isinstance()

Sebagai alternatif, isinstance() membenarkan seseorang menyemak jenis objek terhadap jenis yang ditentukan . Ia menyokong warisan, tidak seperti jenis().

class Test1(object):
    pass

class Test2(Test1):
    pass

a = Test1()
b = Test2()

isinstance(b, Test1)  # returns True
isinstance(b, Test2)  # returns True
Salin selepas log masuk

Selain itu, isinstance() menerima tuple jenis, membolehkan semakan berbilang jenis serentak:

isinstance([], (tuple, list, set))  # returns True
Salin selepas log masuk

Secara amnya, isinstance() ialah diutamakan kerana ia mengesahkan warisan jenis dan membenarkan semakan berbilang jenis.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menentukan Jenis Objek 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