Argomenti della funzione Python
argomenti
Le informazioni possono essere passate in funzioni come argomenti.
Gli argomenti sono specificati dopo il nome della funzione, tra parentesi. Puoi aggiungere tutti gli argomenti che vuoi, separandoli semplicemente con una virgola.
L'esempio seguente ha una funzione con un argomento (fname). Quando la funzione viene chiamata, si passa un nome, che viene utilizzato all'interno della funzione per stampare il nome completo:
Esempio
def my_function(fname):
print(fname + " Refsnes")
my_function("Emil")
my_function("Tobias")
my_function("Linus")
Gli argomenti sono spesso abbreviati in args nelle documentazioni Python.
Parametri o argomenti?
I termini parametro e argomento possono essere usati per la stessa cosa: informazioni che vengono passate in una funzione.
Dal punto di vista di una funzione:
Un parametro è la variabile elencata tra parentesi nella definizione della funzione.
Un argomento è il valore inviato alla funzione quando viene chiamata.
Numero di argomenti
Per impostazione predefinita, una funzione deve essere chiamata con il numero corretto di argomenti. Ciò significa che se la tua funzione prevede 2 argomenti, devi chiamare la funzione con 2 argomenti, non di più e non di meno.
Esempio
Questa funzione prevede 2 argomenti e ottiene 2 argomenti:
def my_function(fname, lname):
print(fname + " " + lname)
my_function("Emil", "Refsnes")
Esempio
Questa funzione prevede 2 argomenti, ma ne ottiene solo 1:
def my_function(fname, lname):
print(fname + " " + lname)
my_function("Emil")