Python issubclass ()

Η συνάρτηση 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

Είναι σημαντικό να σημειωθεί ότι το μάθημα θεωρείται υποκατηγορία του.

ενδιαφέροντα άρθρα...