La funzione
1 |
isinstance(x, classe) |
restituisce True se l’oggetto x è un’istanza della classe specificata
Prova
1 2 3 4 5 6 7 |
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
1 2 |
print(isinstance(1 , (float,int))) # True print(isinstance(1.0, (float,int))) # True |
…