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 elementFalse
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.