Pythoni iseklass ()

Funktsioon issubclass () kontrollib, kas klassi argument (esimene argument) on classinfo klassi alaklass (teine ​​argument).

Süntaks issubclass()on:

 issubclass (klass, klassiinfo)

issubclass () parameetrid

issubclass() võtab kaks parameetrit:

  • klass - kontrollitav klass
  • classinfo - klass, tüüp või klasside ja tüüpide kogu

Tagastatav väärtus issubclass ()

issubclass() tagastab:

  • True kui klass on klassi alaklass või ükskõik milline dupleksi element
  • False muidu

Näide: Kuidas issubclass () töötab?

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

Väljund

 Õige Vale Õige

Oluline on märkida, et klassi peetakse iseenda alaklassiks.

Huvitavad Artiklid...