Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Semak Jenis Objek dalam Python?
Menyemak Jenis dalam Python
Python menyediakan berbilang kaedah untuk mengesahkan jenis objek.
Menggunakan isinstance
isinstance menentukan sama ada objek ialah kejadian kelas tertentu atau subkelasnya. Untuk menyemak sama ada objek o daripada jenis str, gunakan kod berikut:
if isinstance(o, str): # Code to execute if `o` is a string
Menyemak Jenis Tepat
Untuk mengesahkan sama ada jenis objek adalah str dengan tepat , tidak termasuk subkelasnya, gunakan fungsi jenis:
if type(o) is str: # Code to execute if `o` is exactly of type `str`
Tambahan Nota
Dalam Python 2, gunakan isinstance(o, basestring) untuk menyemak sama ada objek ialah rentetan, kerana ia merangkumi kedua-dua rentetan biasa dan rentetan Unicode. Dalam Python 3, rentetan asas sudah usang.
Sebagai alternatif, isinstance boleh menerima tuple kelas:
if isinstance(o, (str, unicode)): # Code to execute if `o` is an instance of `str` or `unicode`
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Semak Jenis Objek dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!