Python Language Definizione di una funzione con argomenti opzionali

Esempio

Gli argomenti facoltativi possono essere definiti assegnando (usando = ) un valore predefinito all'argomento-nome:

def make(action='nothing'):
    return action

La chiamata a questa funzione è possibile in 3 modi diversi:

make("fun")
# Out: fun

make(action="sleep")
# Out: sleep

# The argument is optional so the function will use the default value if the argument is 
# not passed in.
make()   
# Out: nothing

avvertimento

I tipi mutabili ( list , dict , set , ecc.) Devono essere trattati con attenzione quando vengono forniti come attributo predefinito . Qualsiasi mutazione dell'argomento predefinito lo cambierà in modo permanente. Vedi Definire una funzione con argomenti mutabili opzionali .