Lỗi: Biến x là biến chỉ đọc

Không thể chỉ định lại biến toàn cục. Phần tử này sẽ luôn trỏ đến cùng một đối tượng. Tuy nhiên, nội dung của danh sách này có thể thay đổi nếu giá trị này là không thể thay đổi (ví dụ: nội dung của danh sách). Các biến cục bộ không có quy định 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 (hàm quá tải hàm không được hỗ trợ), ví dụ:

def foo(x): return x + 1

def foo(x, y): return x + y  # forbidden