O Python é uma das melhores e eficientes linguagens de programação de alto nível. Tem uma sintaxe muito direta e simples. Possui módulos e funções muito internos que nos ajudam a executar as tarefas básicas com eficiência. A função python isinstance () avalia o objeto especificado é uma instância da classe especificada ou não.
Este artigo descreve a função python isinstance () com a assistência de exemplos simples.
Sintaxe da função isinstance ()
O ISInstance () é uma função interna de python. A função isinstance () leva dois parâmetros como um argumento i.e. o objeto e o tipo de classe. A sintaxe da função isinstance () é a seguinte:
isinstance (objeto, classe_type)Ambos os parâmetros são necessários para a função isinstance (). O parâmetro de tipo de classe pode conter um tipo de classe ou uma tupla de classes. O objeto é verificado com o tipo de classe. A função isinstance () retorna true se o objeto especificado for um tipo ou instância da classe ou tupla especificada de classes; Caso contrário, ele retorna falso. O intérprete Python lança um erro se especificarmos a classe errada, que não é dada como um segundo argumento.
Vamos ver os exemplos da função isinstance ().
Exemplos
No exemplo dado, estamos declarando uma variável "nome" do tipo string e verificando se é uma instância da classe "str" ou não.
#Decparar uma variável de stringSaída
A saída é exibida no console python. A função isinstance () retorna true porque o nome é a instância da classe "str".
Se você mudar o tipo de classe para int em vez de str. Você verá que a função isinstance () retornará falsa porque o nome não é a instância da classe inteira.
#Decparar uma variável de stringSaída
A saída é exibida no console python. A função isinstance () retorna falsa porque o nome não é uma instância da classe inteira.
Agora vamos declarar um número e aplicar a função isinstance ().
#Decparar uma variável etáriaSaída
A saída é exibida no console python.
Uma tupla do tipo de classes
A função isinstance () nos permite declarar uma tupla de classes. Nesse caso, o objeto é verificado em várias classes. Se o objeto for a instância de qualquer classe das classes fornecidas, a função isinstance () retorna true; Caso contrário, ele retorna falso.
Vamos declarar uma tupla de classes e ver o que acontece.
#Delcar uma variável etáriaSaída
A saída é exibida no console python. A função isInstance () retorna verdadeira porque o objeto de idade é a instância da classe inteira, e a classe Integer é mencionada dentro da tupla do tipo de classes.
Se removermos as classes inteiras da tupla das classes, a função isinstance () retornará falsa.
#Decparar uma variável etáriaSaída
A saída é exibida no console python.
Conclusão
A função isinstance () é uma função interna no python. É usado para avaliar o tipo de objeto contra um especificado. Este artigo explica o uso da função isinstance () com a ajuda de exemplos simples.