Anular declaraciones

Prefijar una asignación de variable con la palabra clave override evita que el valor de esa variable vuelva a cambiarse, excepto por medio de otra instrucción override . Esta es una funcionalidad que Starlark no admite.

Se puede eliminar comprobando si la variable está definida antes de reasignarla. Por ejemplo, reemplace:

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

con:

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