perche semplice funzione:funzione con argomenti predefiniti dipendenti
def fun(x, y, param1=10, param2=param1/3):
do something
Dove non dovrebbero essere tenuti param1
e param2
ma può essere impostato dall'utente. Se param2
non è impostato, il valore dipende in qualche modo da param1
.
Sopra esempio alzerà NameError: name 'param1' is not defined
C'è un modo per fare questo tipo di incarico in Python?
'default' potrebbe essere fuorviante,' not_set' potrebbe essere un nome migliore. Non è chiaro (per me) a colpo d'occhio che "default" non sia il valore predefinito in sé ma un segnaposto che segnala che dovrebbe essere usato un valore predefinito per "param2". – jfs