Python issubclass ()

Funkcija issubclass () pārbauda, ​​vai klases arguments (pirmais arguments) ir classinfo klases apakšklase (otrais arguments).

Sintakse issubclass()ir:

 issubclass (klase, klases informācija)

issubclass () parametri

issubclass() ir divi parametri:

  • klase - pārbaudāmā klase
  • classinfo - klašu, veidu vai klašu un tipu kopa

Atgriezties vērtība no issubclass ()

issubclass() atgriež:

  • True ja klase ir klases apakšklase, vai jebkurš elementa elements
  • False citādi

Piemērs: Kā darbojas subslass ()?

 class Polygon: def __init__(polygonType): print('Polygon is a ', polygonType) class Triangle(Polygon): def __init__(self): Polygon.__init__('triangle') print(issubclass(Triangle, Polygon)) print(issubclass(Triangle, list)) print(issubclass(Triangle, (list, Polygon))) print(issubclass(Polygon, (list, Polygon)))

Rezultāts

 Patiesi Nepatiesi Patiesi

Ir svarīgi atzīmēt, ka klase tiek uzskatīta par pašas apakšklasi.

Interesanti raksti...