Python örneği ()

İsinstance () işlevi, nesnenin (ilk bağımsız değişken) classinfo sınıfının bir örneği mi yoksa alt sınıfı mı (ikinci bağımsız değişken) olup olmadığını kontrol eder.

Sözdizimi isinstance()şöyledir:

 isinstance (nesne, sınıf bilgisi)

isinstance () Parametreler

isinstance() iki parametre alır:

  • nesne - objectkontrol edilecek
  • classinfo - sınıfların ve türlerin sınıfı, türü veya demeti

İsinstance'den Dönüş Değeri ()

isinstance() İadeler:

  • True nesne, bir sınıfın bir örneği veya alt sınıfı veya demetin herhangi bir öğesi ise
  • False aksi takdirde

Classinfo bir tür veya türlerin demeti değilse, bir TypeErroristisna oluşur.

Örnek 1: isinstance () nasıl çalışır?

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

Çıktı

 Doğru Yanlış Doğru

Örnek 2: isinstance () 'ın Yerel Türlerle çalışması

 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)

Çıktı

(1, 2, 3) listenin örneği? Doğru (1, 2, 3) dikte örneği? Yanlış (1, 2, 3) dikte veya liste örneği? Listenin doğru 5 örneği? Yanlış 5 int örneği? Doğru

Ilginç makaleler...