שגיאה: המשתנה x הוא לקריאה בלבד

לא ניתן להקצות מחדש משתנה גלובלי. היא תמיד תצביע על אותו אובייקט. עם זאת, התוכן שלו עשוי להשתנות אם הערך שלו ניתן לשינוי (לדוגמה, התוכן של רשימה). המגבלה המקומית לא חלה על משתנים מקומיים.

a = [1, 2]

a[1] = 3

b = 3

b = 4  # forbidden

ERROR: /path/ext.bzl:7:1: Variable b is read only

תקבלו שגיאה דומה אם תנסו להגדיר מחדש פונקציה (פונקציה עומסת אינה נתמכת), לדוגמה:

def foo(x): return x + 1

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