Capítulo 18. Argumentos
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
O capítulo anterior explorou os escoposdo Python — oslocais onde as variáveis são definidas e pesquisadas. Como vimos, o local onde um nome é definido em nosso código determina grande parte do seu significado. Este capítulo continua a história das funções, estudando os conceitos da passagem de argumentosem Python — amaneira como os objetos são enviados às funções como entradas. Como você verá, os argumentos (também conhecidos como parâmetros) são atribuídos a nomes em uma função, mas têm mais a ver com referências de objetos do que com escopos de variáveis. Você também descobrirá que o Python oferece ferramentas extras, como palavras-chave, padrões e coletores e extratores de argumentos, que permitem que os argumentos sejam enviados para funções de maneira flexível.
Noções básicas sobre passagem de argumentos
No começo desta parte do livro, a gente aprendeu que def e lambda são definições de função e ambos incluem cabeçalhos de lista de argumentos que nomeiam variáveis que recebem valores passados por chamadas. Esses argumentos são usados nos corpos das funções e podem ser combinados entre a chamada e o cabeçalho por posição, nome e outros meios que a gente explorará mais adiante neste capítulo.
Mais fundamentalmente, porém, também foi observado que todos os argumentos Python são passados por atribuição — o quesignifica referência a ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access