Open Source Your Knowledge, Become a Contributor
Technology knowledge has to be shared and made accessible for free. Join the movement.
Passagem de Parâmetros para as Funções em Python
Além da forma padrão de passar parâmetros/argumentos para as funções, há outras formas que serão apresentadas a seguir:
Parâmetros com Valor Padrão (default)
Pode-se definir um valor padrão (default) para os argumentos e, na ausência de valor na chamada, a função usuará o padrão.
OBS: Se apenas alguns argumentos têm default, esses devem ser os últimos para evitar ambiguidade na passagem de argumentos.
Parâmetros com palavra chave
Pode-se passar argumentos com valores até para os argumentos posicionais bastando explicitar o nome da variável e até em uma ordem diferente daquela originalmente definida. Exemplo:
OBS: Você não pode usar argumentos posicionais depois dos argumento com palavra chave “(b=0, c=1, 10)”.
Erro:
File "main.py", line 29
soma = ex_soma_2(b=0, a=2, 10)
^
SyntaxError: positional argument follows keyword argument
OBS: Esse tema não se esgota aqui. Mais para frente apresentaremos outros dois temas sobre parâmetros (Retornando Múltiplos Valores e Lista arbitrária de argumentos)