Zastąp instrukcje

Poprzedzenie przypisania zmiennej słowem kluczowym override zapobiega ponownej zmianie wartości tej zmiennej, chyba że za pomocą innej instrukcji override . Jest to funkcja, której Starlark nie obsługuje.

Można go usunąć, sprawdzając, czy zmienna jest zdefiniowana przed jej ponownym przypisaniem. Na przykład zastąp:

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

z:

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