Python podklasa ()

Funkcija issubclass () provjerava je li argument klase (prvi argument) podklasa klase classinfo (drugi argument).

Sintaksa issubclass()je:

 issubclass (class, classinfo)

parametri issubclass ()

issubclass() uzima dva parametra:

  • razred - klasa koju treba provjeriti
  • classinfo - klasa, vrsta ili skup klasa i tipova

Povratna vrijednost iz podklase ()

issubclass() vraća:

  • True ako je klasa podrazred klase ili bilo koji element korpice
  • False inače

Primjer: Kako funkcionira podklasa ()?

 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)))

Izlaz

 True False True True

Važno je napomenuti da se nastava smatra podrazredom za sebe.

Zanimljivi članci...