Không thể chỉ định lại biến toàn cục. Nó sẽ luôn trỏ đến cùng một đối tượng. Tuy nhiên, nội dung của biến này có thể thay đổi nếu giá trị có thể thay đổi (ví dụ: nội dung của danh sách). Biến cục bộ không bị hạn chế này.
a = [1, 2]
a[1] = 3
b = 3
b = 4 # forbidden
ERROR: /path/ext.bzl:7:1: Variable b is read only
Bạn sẽ gặp lỗi tương tự nếu cố gắng xác định lại một hàm (không hỗ trợ quá tải hàm), ví dụ:
def foo(x): return x + 1
def foo(x, y): return x + y # forbidden