Variabel global tidak dapat ditetapkan ulang. Objek ini akan selalu mengarah ke objek yang sama. Namun, kontennya mungkin berubah, jika nilainya dapat berubah (misalnya, konten daftar). Variabel lokal tidak memiliki batasan ini.
a = [1, 2]
a[1] = 3
b = 3
b = 4 # forbidden
ERROR: /path/ext.bzl:7:1: Variable b is read only
Anda akan mendapatkan error serupa jika mencoba menentukan ulang fungsi (overload fungsi tidak didukung), misalnya:
def foo(x): return x + 1
def foo(x, y): return x + y # forbidden