Python isinstance ()

Fungsi isinstance () memeriksa apakah objek (argumen pertama) adalah contoh atau subkelas kelas classinfo (argumen kedua).

Sintaksnya isinstance()adalah:

 isinstance (objek, classinfo)

isinstance () Parameter

isinstance() mengambil dua parameter:

  • objek - objectuntuk diperiksa
  • classinfo - kelas, jenis, atau tuple kelas dan jenis

Nilai Pulangan dari Isinstance ()

isinstance() mengembalikan:

  • True jika objek itu adalah contoh atau subkelas kelas atau unsur tuple
  • False sebaliknya

Sekiranya classinfo bukan jenis atau tupel jenis, TypeErrorpengecualian akan dibangkitkan.

Contoh 1: Bagaimanainstance () berfungsi?

 class Foo: a = 5 fooInstance = Foo() print(isinstance(fooInstance, Foo)) print(isinstance(fooInstance, (list, tuple))) print(isinstance(fooInstance, (list, tuple, Foo)))

Pengeluaran

 Betul Salah Betul

Contoh 2: Mengendalikan isinstance () dengan Jenis Asli

 numbers = (1, 2, 3) result = isinstance(numbers, list) print(numbers,'instance of list?', result) result = isinstance(numbers, dict) print(numbers,'instance of dict?', result) result = isinstance(numbers, (dict, list)) print(numbers,'instance of dict or list?', result) number = 5 result = isinstance(number, list) print(number,'instance of list?', result) result = isinstance(number, int) print(number,'instance of int?', result)

Pengeluaran

(1, 2, 3) contoh senarai? Betul (1, 2, 3) contoh dik? Contoh imlak atau senarai palsu (1, 2, 3)? 5 contoh senarai yang betul? Contoh int 5 yang salah? Betul

Artikel menarik...