English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di base di Python

Controllo dei flussi di Python

Funzione in Python

Tipi di dati in Python

Operazioni di file di Python

Oggetti e classi di Python

Date e ora di Python

Conoscenze avanzate di Python

Manuale di Python

Utilizzo e esempio di Python issubclass()

Funzioni built-in di Python

La funzione issubclass() verifica se il primo parametro (oggetto) è una sottoclasse del tipo classinfo (secondo parametro).

La sintassi di issubclass() è:

issubclass(object, classinfo)

Parametri di issubclass():

Ha due parametri issubclass():

  • object -La classe da controllare

  • classinfo-Classi, tipi o tipi di classi e tipi di tuple

Valore di ritorno di issubclass():

Ritorna issubclass():

  • True seobjectè sottoclasse di una classe o è qualsiasi elemento di una tupla

  • False ecc.

Esempio: come funziona issubclass()?

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.

Funzioni built-in di Python