Kesalahan: Variabel x hanya baca

Laporkan masalah Lihat sumber Per Malam · 7,3 · 7,2 · 7,1 · 7,0 · 6,5

Variabel global tidak dapat ditetapkan ulang. Kode ini akan selalu mengarah ke objek yang sama. Namun, kontennya dapat berubah, jika nilainya dapat berubah (misalnya, konten daftar). Variabel lokal tidak memiliki batasan ini.

a = [1, 2]

a[1] = 3

b = 3

b = 4  # forbidden

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

Anda akan mendapatkan error serupa jika Anda mencoba menentukan ulang sebuah fungsi (fungsi kelebihan beban tidak didukung), misalnya:

def foo(x): return x + 1

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