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

Báo cáo vấn đề Xem nguồn Nightly/3}

Không thể chỉ định lại biến toàn cục. Thuộc tính 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 đó 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 có 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ợ nạp chồng hàm), ví dụ:

def foo(x): return x + 1

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