Função de Isinsance Python

Função de Isinsance Python

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 string
nome = "Kamran"
#Usando a função isinstance ()
print ("A variável fornecida é a instância da classe String:", IsInstance (nome, STR))

Saí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 string
nome = "Kamran"
#Usando a função isinstance ()
print ("A variável fornecida é a instância da classe inteira:", IsInstance (nome, int))

Saí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ária
idade = 25
#Usando a função isinstance ()
print ("A variável fornecida é a instância da classe inteira:", Isinstance (idade, int)

Saí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ária
idade = 25
#Usando a função isinstance ()
Print ("A variável dada é a instância da classe:", IsInstance (idade, (STR, Float, List, Int, Tupla, Dict)))))

Saí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ária
idade = 25
#Usando a função isinstance ()
Print ("A variável dada é a instância da classe:", IsInstance (idade, (STR, Float, List, Tupla, Dict))))

Saí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.