Zanurkuj w Pythonie/Argumenty opcjonalne i nazwane: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
mNie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 2:
==Użycie argumentów opcjonalnych i nazwanych==
W Pythonie argumenty funkcji mogą posiadać wartości domyślne. Jeżeli funkcja zostanie
Poniżej przykład funkcji <tt>info</tt> z dwoma argumentami opcjonalnymi:
def info(object, spacing=10, collapse=1):
<tt>spacing</tt> oraz <tt>collapse</tt> są opcjonalnymi argumentami, ponieważ mają przypisane wartości domyślne. Argument <tt>object</tt> jest wymagany, ponieważ nie posiada wartości domyślnej. Jeżeli <tt>info</tt> zostanie
Załóżmy, że chciałbyś określić wartość dla <tt>collapse</tt>, ale dla argumentu <tt>spacing</tt> chciałbyś skorzystać z
'''Przykład 4.4. Poprawne wywołania funkcji <tt>info</tt>'''
Linia 20:
# Z jednym argumentem, <tt>spacing</tt> przyjmuje wartość domyślną równą <tt>10</tt> a <tt>collapse</tt> wartość <tt>1</tt>.
# Z dwoma argumentami, <tt>collapse</tt> przyjmuje wartość domyślną, czyli <tt>1</tt>.
# Tutaj
# 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 wystąpić na jakimkolwiek miejscu w wywołaniu funkcji.
|