Optionele Argumenten
Wat gebeurt er als een van de positionele argumenten ontbreekt? Bekijk het volgende voorbeeld:
123456# Function with two positional arguments def greet(name, age): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with one missing argument greet(name='Alex')
Er treedt een fout op als u vergeet een of meer positionele argumenten op te geven. In echte projecten kan dit meerdere bugs veroorzaken en de fouttolerantie van het systeem verminderen. Om dit te voorkomen, kunt u standaardargumenten gebruiken.
def function_name(optional_argument_name=default_value):
...
Deze argumenten zijn optioneel bij het aanroepen van de functie, omdat de standaardwaarde wordt gebruikt als er geen waarde voor dat argument wordt opgegeven.
Om een optioneel argument te definiëren, kunt u een standaardwaarde toewijzen aan de betreffende parameter in de functiedefinitie. Hier is een voorbeeld:
12345def greet(name, age=0): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with missing optional argument greet(name='Alex')
Er geldt echter een belangrijke regel bij het gebruik van optionele argumenten: ze moeten worden opgegeven na alle niet-optionele argumenten. Indien deze regel niet wordt gevolgd, treedt er een fout op.
12345def greet(name='Alex', age): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with optional argument before non-optional greet(age=35)
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Awesome!
Completion rate improved to 4.35
Optionele Argumenten
Veeg om het menu te tonen
Wat gebeurt er als een van de positionele argumenten ontbreekt? Bekijk het volgende voorbeeld:
123456# Function with two positional arguments def greet(name, age): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with one missing argument greet(name='Alex')
Er treedt een fout op als u vergeet een of meer positionele argumenten op te geven. In echte projecten kan dit meerdere bugs veroorzaken en de fouttolerantie van het systeem verminderen. Om dit te voorkomen, kunt u standaardargumenten gebruiken.
def function_name(optional_argument_name=default_value):
...
Deze argumenten zijn optioneel bij het aanroepen van de functie, omdat de standaardwaarde wordt gebruikt als er geen waarde voor dat argument wordt opgegeven.
Om een optioneel argument te definiëren, kunt u een standaardwaarde toewijzen aan de betreffende parameter in de functiedefinitie. Hier is een voorbeeld:
12345def greet(name, age=0): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with missing optional argument greet(name='Alex')
Er geldt echter een belangrijke regel bij het gebruik van optionele argumenten: ze moeten worden opgegeven na alle niet-optionele argumenten. Indien deze regel niet wordt gevolgd, treedt er een fout op.
12345def greet(name='Alex', age): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with optional argument before non-optional greet(age=35)
Bedankt voor je feedback!