Python *args
Argumenty arbitralne, *args
Jeśli nie wiesz, ile argumentów zostanie przekazanych do Twojej funkcji, dodaj a *
przed nazwą parametru w definicji funkcji.
W ten sposób funkcja otrzyma krotkę argumentów i będzie mogła odpowiednio uzyskać dostęp do elementów:
Przykład
Jeśli liczba argumentów jest nieznana, dodaj a *
przed nazwą parametru:
def my_function(*kids):
print("The youngest child
is " + kids[2])
my_function("Emil", "Tobias", "Linus")
Argumenty arbitralne są często skrócone do *args w dokumentacji Pythona.