Python isinstance()

La funzione isinstance() controlla se l'oggetto (primo parametro) è un'istanza o sottoclasse della classe classinfo (secondo parametro).

La sintassi di isinstance() è:

isinstance(oggetto, classinfo)

isinstanza() prende due parametri:

  • oggetto: l'oggetto da controllare.
  • classinfo: classe, tipo o tupla di classi.

isinstance() restituisce True se l'oggetto è un'istanza o sottoclasse di una classe o qualsiasi elemento della tupla, False altrimenti.

class Prova:
   a = 6

ProvaInstance = Prova()

print(isinstance(ProvaInstance, Prova))
print(isinstance(ProvaInstance, (list, tuple)))
print(isinstance(ProvaInstance, (list, tuple, Prova)))

Output del canale

True
False
True