Remplacer les instructions

Préfixer une affectation de variable avec le mot-clé override empêche la valeur de cette variable d'être à nouveau modifiée, sauf par le biais d'une autre instruction override . C'est une fonctionnalité que Starlark ne prend pas en charge.

Il peut être supprimé en vérifiant si la variable est définie avant de la réaffecter. Par exemple, remplacez :

override MY_VAR := foo
MY_VAR := bar
# MY_VAR is foo here

avec:

MY_VAR := foo

# Generally this would be in a separate file that is included
ifndef MY_VAR
MY_VAR := bar
enddef

# MY_VAR is foo here