⊗pyPmFnCa 10 of 129 menu

Funções de Callback em Python

Em Python, é possível passar funções como parâmetros de outras funções. Nesse caso, as funções são passadas como variáveis (sem parênteses) e são chamadas de callbacks. Essas funções de callback serão executadas no corpo da função principal.

Suponha que temos uma função test, que aceita um número e uma função como parâmetro:

def test(num, func): pass

Agora vamos criar uma função func, que elevará um número ao quadrado:

def func(num): return num ** 2

Agora vamos voltar para test e no seu corpo adicionar código para que a função de callback passada como parâmetro também aceite um número como parâmetro. No final, o resultado de test será a execução de outra função, cujo número será obtido a partir do primeiro parâmetro de test:

def test(num, func): print(func(num))

Em seguida, chamamos a função test e passamos a ela como primeiro parâmetro 3, e como segundo - func:

test(3, func) # exibirá 9

Qual será o resultado da execução do seguinte código:

def get_Info(txt, func): print(func(txt)) def func(name): return 'user name is ' + name get_Info('john', func)
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar