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

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

def foo(x): return x + 1

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