Argumenty funkcji Pythona
Argumenty
Informacje mogą być przekazywane do funkcji jako argumenty.
Argumenty są podane po nazwie funkcji, w nawiasach. Możesz dodać dowolną liczbę argumentów, po prostu oddziel je przecinkiem.
Poniższy przykład ma funkcję z jednym argumentem (fname). Gdy funkcja jest wywoływana, przekazujemy imię, które jest używane wewnątrz funkcji do wypisania pełnego imienia i nazwiska:
Przykład
def my_function(fname):
print(fname + " Refsnes")
my_function("Emil")
my_function("Tobias")
my_function("Linus")
W dokumentacji Pythona argumenty są często skracane do args .
Parametry czy argumenty?
Parametru i argumentu term można używać do tego samego: informacji przekazywanych do funkcji.
Z perspektywy funkcji:
Parametr to zmienna wymieniona w nawiasach w definicji funkcji.
Argument to wartość, która jest wysyłana do funkcji podczas jej wywołania.
Liczba argumentów
Domyślnie funkcja musi być wywołana z odpowiednią liczbą argumentów. Oznacza to, że jeśli twoja funkcja oczekuje 2 argumentów, musisz wywołać funkcję z 2 argumentami, nie więcej i nie mniej.
Przykład
Ta funkcja oczekuje 2 argumentów i otrzymuje 2 argumenty:
def my_function(fname, lname):
print(fname + " " + lname)
my_function("Emil", "Refsnes")
Przykład
Ta funkcja oczekuje 2 argumentów, ale otrzymuje tylko 1:
def my_function(fname, lname):
print(fname + " " + lname)
my_function("Emil")