Η συνάρτηση issubclass () ελέγχει εάν το όρισμα κλάσης (πρώτο όρισμα) είναι υποκατηγορία της κλάσης classinfo (δεύτερο όρισμα).
Η σύνταξη του issubclass()
είναι:
issubclass (τάξη, classinfo)
issubclass () Παράμετροι
issubclass()
παίρνει δύο παραμέτρους:
- class - class που θα ελεγχθεί
- classinfo - κλάση, τύπος ή πλειάδα κλάσεων και τύπων
Αξία επιστροφής από issubclass ()
issubclass()
επιστρέφει:
True
εάν η κλάση είναι υποκατηγορία κλάσης ή οποιοδήποτε στοιχείο της πλειάδαςFalse
σε διαφορετική περίπτωση
Παράδειγμα: Πώς λειτουργεί το issubclass ();
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)))
Παραγωγή
True False True True
Είναι σημαντικό να σημειωθεί ότι το μάθημα θεωρείται υποκατηγορία του.