English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La funzione issubclass() verifica se il primo parametro (oggetto) è una sottoclasse del tipo classinfo (secondo parametro).
La sintassi di issubclass() è:
issubclass(object, classinfo)
Ha due parametri issubclass():
object -La classe da controllare
classinfo-Classi, tipi o tipi di classi e tipi di tuple
Ritorna issubclass():
True seobjectè sottoclasse di una classe o è qualsiasi elemento di una tupla
False ecc.
class Polygon: def __init__(polygonType): print('Il poligono è ', 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)))
Quando si esegue il programma, l'output è:
True False True True
È importante notare che le classi vengono considerate sottoclasse di se stesse.