# Rédéfinition ## Redéfinition des calcules Dans un premier dictionnaire déclarons notre variable et notre calcule : ```yml --- version: '1.0' my_calculated_variable: default: type: jinja jinja: '{{ return_no() }}' ``` Dans un second dictionnaire il est possible de redéfinir le calcul : ```yml --- version: '1.0' my_calculated_variable: redefine: true default: type: jinja jinja: '{{ return_yes() }}' ``` Dans ce cas, à aucun moment la fonction "return_no" ne sera exécuté. Seul la fonction "return_yes" le sera. ## Redéfinition avec suppression d'un calcul Il se peut que dans un dictionnaire on décide de définir une valeur par défaut à une variable via un calcul. Dans un second dictionnaire il est possible de supprimer ce calcul. Dans un premier dictionnaire déclarons notre variable et notre calcule : ```yml --- version: '1.0' my_calculated_variable: default: type: jinja jinja: '{{ return_no() }}' ``` Dans un second dictionnaire supprimer ce calcul : ```yml --- version: '1.0' my_calculated_variable: redefine: true default: null ```