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