La funzione isinstance(x, classe)
restituisce True se l’oggetto x è un’istanza della classe specificata
Prova
print(isinstance({"a":1}, dict )) # True
print(isinstance(1.0 , float)) # True
print(isinstance(1 , int )) # True
print(isinstance([1, 2] , list )) # True
print(isinstance({1, 2} , set )) # True
print(isinstance("abc" , str )) # True
print(isinstance((1, 2) , tuple)) # True
Si può controllare l’appartenenza all’interno di un elenco (una tupla) di classi
print(isinstance(1 , (float, int))) # True
print(isinstance(1.0, (float, int))) # True
…