# Valeur calculée de la variable ## Variable avec une valeur par défaut calculée Créons une variable dont la valeur est retournée par la fonction "return_no" : ``` my_calculated_variable ``` Puis créons la fonction "return_no" : ``` def return_no(): return 'no' ``` La [cible](../target/variable.md) du calcul est ici "my_calculated_variable". Dans ce cas, la valeur par défaut est la valeur retournée par la fonction (ici "no"), elle sera calculée tant que l'utilisateur n'a pas de spécifié une valeur à cette variable. Attention, si une valeur par défaut est définit dans la variable "my_calculated_variable" : ``` yes ``` Cette valeur par défaut sera complètement ignorée. C'est le calcul qui en définira la valeur. Il est possible de définir des [paramètres](../param/README.md) à cette fonction. ## Variable avec une valeur calculée En ajoutant le paramètre "hidden" à "True" dans la variable précédente, l'utilisateur n'aura plus la possibilité de modifié la valeur. La valeur de la variable sera donc systématiquement calculée : ```