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

Usunięta treść Dodana treść
zamiana {{Nawigacja|Python|->{{Nawigacja|Zanurkuj w Pythonie| [[Python/->[[../
Beau (dyskusja | edycje)
sprzątanie kodu
Linia 1:
== Argumenty opcjonalne i nazwane ==
 
W Pythonie argumenty funkcji mogą posiadać wartości domyślne. Jeżeli funkcja zostanie wywołana bez podania pewnego argumentu, argumentowi temu zostanie przypisana jego domyślna wartość. Co więcej możemy podawać argumenty w dowolnej kolejności poprzez użycie ich nazw.
 
Poniżej przykład funkcji <code>info</code> z dwoma argumentami opcjonalnymi:
<source lang="python">def info(object, spacing=10, collapse=1):</source>
 
<code>spacing</code> oraz <code>collapse</code> są argumentami opcjonalnymi, ponieważ mają przypisane wartości domyślne. Argument <code>object</code> jest wymagany, ponieważ nie posiada wartości domyślnej. Jeżeli <code>info</code> zostanie wywołana tylko z jednym argumentem, <code>spacing</code> przyjmie wartości <code>10</code>, a <code>collapse</code> wartość <code>1</code>. Jeżeli wywołamy tę funkcję z dwoma argumentami, jedynie <code>collapse</code> przyjmuje wartość domyślną (czyli <code>1</code>).
Linia 13 ⟶ 12:
|4.4|Różne sposoby wywołania funkcji <code>info</code>
|tekst=
<source lang="python">info(odbchelper) #(1)
info(odbchelper, 12) #(2)
info(odbchelper, collapse=0) #(3)
info(spacing=15, object=odbchelper) #(4)</source>
# Kiedy wywołamy tę funkcję z jednym argumentem, <code>spacing</code> przyjmie wartość domyślną równą <code>10</code>, a <code>collapse</code> wartość <code>1</code>.
Linia 37 ⟶ 36:
[[../Dwa sposoby importowania modułów/]]|
}}
{{Podświetl|py}}
</noinclude>