Valinnaiset Argumentit Pythonissa
Pyyhkäise näyttääksesi valikon
Mitä tapahtuu, jos jokin paikallisista argumenteista puuttuu? Tarkastele seuraavaa esimerkkiä:
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')
Virhe ilmenee, jos unohdat määrittää yhden tai useamman paikallisen argumentin. Todellisissa projekteissa tämä voi aiheuttaa useita virheitä ja heikentää järjestelmän virheensietokykyä. Tämän estämiseksi voit käyttää oletusargumentteja.
def function_name(optional_argument_name=default_value):
...
Nämä argumentit ovat valinnaisia funktion kutsussa, koska oletusarvoa käytetään, jos arvoa ei määritetä kyseiselle argumentille.
Voit määrittää valinnaisen argumentin asettamalla oletusarvon vastaavalle parametrille funktion määrittelyssä. Tässä esimerkki:
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')
On kuitenkin tärkeä sääntö valinnaisia argumentteja käytettäessä: ne on määriteltävä kaikkien pakollisten argumenttien jälkeen. Jos tätä sääntöä ei noudateta, syntyy virhe.
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)
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme