O que é uma função Python Callable ()?
A função Python Callable () é uma função interna fornecida na linguagem de programação Python. É usado para identificar se um objeto específico é chamável. Quando um objeto é fornecido à função Callable (), a função retorna "True", caso o objeto seja chamável, e a função retorna "falsa", caso o objeto não seja chamável. O objeto pode ser um método, classe ou função.
Sintaxe da função Python Callable ()
A sintaxe da função Python Callable () é muito simples e curta. Você pode se lembrar facilmente, pois não tem tantos atributos a serem transmitidos. Veja a sintaxe da função Python Callable () abaixo:
A função Callable () leva apenas um parâmetro, que é um objeto. É um parâmetro necessário porque você precisa passar especificamente no objeto, que precisa ser verificado se é chamável ou não. Dependendo do tipo de item, ele retorna "verdadeiro" ou "falso". Se o objeto passado for chamável, o resultado será "verdadeiro" e se o objeto passado não for chamável, o resultado será "falso". Vamos demonstrar alguns exemplos para entender o funcionamento básico das funções Callable () em programas Python.
Exemplo 1
Este é o primeiro exemplo de uma função chamada (), por isso mantemos muito simples para que você não fique confuso. Verifique o código de amostra fornecido abaixo para entender como usar a função Callable () nos programas Python:
def fun ():Aqui, definimos uma função chamada "FUN ()" e, abaixo disso, definimos uma declaração "y = x +x". Depois disso, usamos a função Callable () para verificar se a função "FUN ()" é chamada ou não. O resultado da função Callable () é armazenado na variável "Call". A saída é exibida na tela depois. Como discutimos, a "função" é um objeto chamável; portanto, o resultado da função Callable () nessa situação deve ser "verdadeiro". Então, vamos verificar a saída da função Callable () abaixo:
A função Callable () retornou "True", já que uma "função" em um programa Python é um objeto chamável.
Exemplo 2
O segundo exemplo da função Callable () é usado para verificar se uma classe é um objeto chamável ou não. Aqui vamos testar se a classe "str" é chamada ou não. Demos o código de amostra abaixo para o seu entendimento:
String = Callable (STR)Na primeira linha de código, você tem uma variável "string", que contém o resultado da função Callable (). A função Callable () recebe a classe "STR" para determinar se é ou não um objeto chamável. Como sabemos que a "classe" é um objeto chamável em uma linguagem de programação python, de modo que a função Callable () deve retornar "verdadeira" neste caso. Veja a saída abaixo:
A função retornou "True", que nos disse que a classe "STR" é um objeto chamável em uma linguagem de programação Python.
Exemplo 3
No primeiro exemplo, usamos uma função definida pelo usuário para verificar se é chamável ou não. Agora vamos verificar se uma função interna da linguagem de programação python é chamada ou não. Aqui, passaremos uma função integrada da programação python para a função Callable () e verificarmos se é chamável ou não. Veja o código de amostra fornecido na captura de tela abaixo:
comprimento = chamável (len)A primeira linha contém uma variável "comprimento", que armazena o resultado da função Callable (). A função "len ()" é passada para a função Callable () e, depois disso, uma instrução print () é usada para imprimir a saída da função Callable () no terminal. As funções, definidas pelo usuário ou embutidas, são objetos chamáveis; portanto, a função Callable () deve retornar "True" para esta situação. Veja a saída abaixo:
O resultado é "verdadeiro", o que significa que a função interna "len" é chamada.
Exemplo 4
No exemplo anterior, verificamos se a classe "str" é chamada ou não. Vamos verificar outra classe, "LST", se for chamada ou não. Aqui vamos passar a classe "Lista" para a função Callable () para verificar se é chamável ou não. Veja o código de amostra na captura de tela abaixo:
LST = Callable (Lista)A primeira linha de código contém uma variável "LST", que mantém o resultado da função Callable (). A classe "Lista" é passada para a função e, usando a instrução print (), o resultado da função Callable () é impresso na tela. Como sabemos que a "classe" é um objeto chamável, então o resultado deve ser "verdadeiro". Veja a saída abaixo:
O resultado é "verdadeiro"; Portanto, a “lista” da classe é chamada.
Exemplo 5
Até agora, verificamos aulas e funções, sejam eles chamáveis ou não. Neste exemplo, verificaremos novamente se uma variável declarada é chamada ou não. Geralmente, sabemos que uma variável não é um objeto, por isso não será chamável. Vamos verificar isso no código de amostra fornecido abaixo:
número = 101Aqui, definimos uma variável "número" e atribuímos um valor "101"; Depois disso, usamos a função Callable () e passamos a variável para verificar se é chamável ou não. A instrução print () é usada aqui para exibir o resultado do método Callable () executado no terminal. Veja o resultado abaixo:
O resultado é "falso", pois uma "variável" não é um objeto chamável.
Conclusão
A linguagem de programação orientada a objetos funciona principalmente com objetos para tornar o código devidamente estruturado. Neste guia, demonstramos a função Callable () na linguagem de programação Python. Usamos alguns exemplos básicos para entender o funcionamento da função Callable ().