Função chamada Python

Função chamada Python
“Python é uma das linguagens de programação de alto nível mais comum e amplamente usadas. Todos os seus métodos são baseados em conceitos orientados a objetos. Quando você começa a trabalhar em uma linguagem de programação Python, você saberá que tudo é um objeto em uma linguagem de programação Python, eu.e., classe, função, etc. Neste guia, discutiremos a função Callable () da linguagem de programação Python. Forneceremos alguns exemplos de programação para ajudá -lo a aprender o funcionamento geral da função Callable ().”

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 ():
y = x + x
Call = Callable (Fun)
print ('Este objeto é chamável? = ', ligue)

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)
print ("é o objeto de string chamável? ",corda )

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)
print ("é um objeto de comprimento chamável? ", comprimento)

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)
print ("Is List Object Callable? ", LST)

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 = 101
num = chamável (número)
print ("é chamável variável? ", num)

Aqui, 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 ().