Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Menentukan Jenis Objek dalam 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'
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
Selain itu, isinstance() menerima tuple jenis, membolehkan semakan berbilang jenis serentak:
isinstance([], (tuple, list, set)) # returns True
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!