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!