Zanurkuj w Pythonie/Argumenty opcjonalne i nazwane: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Rofrol (dyskusja | edycje)
Rofrol (dyskusja | edycje)
mNie podano opisu zmian
Linia 21:
#Z dwoma argumentami, <tt>collapse</tt> przyjmuje wartość domyślną, czyli 1.
#Tutaj wywołujemy argument <tt>collapse</tt> podając jego nazwę i wartość, którą chcemy mu przypisać. <tt>spacing</tt> przyjmuje wartość domyślną, czyli w tym przypadku 10.
#Nawet wymagany argument (jak <tt>object</tt> w tym przypadku, który nie posiada wartości domyślnej) może być określony poprzez swoją nazwę i może wystapićwystąpić na jakimkolwiek miejscu w wywołaniu funkcji.
 
To może być trochę niejasne dopóki nie zdasz sobie sprawy, że lista argumentów jest po prostu słownikiem. Gdy wywołujesz funkcje "normalnie", czyli bez podawania nazw argumentów, Python dopasowuje wartości do określonych argumentów w takiej kolejności w jakiej zostały zadeklarowane. Najczęściej będziesz wykorzystywał tylko "normalne" wywołania funkcji, ale zawsze masz możliwość bardziej elastycznego podejścia do określania kolejności argumentów.