錯誤:變數 x 為唯讀項目

回報問題 查看原始碼 。 。 。 。 夜間。 。 7.3 。 。 7.2 。 。 7.1 。 。 7.06.5

無法重新指派全域變數。其一律會指向同一個物件。 不過,如果值可以變動 (例如 清單的內容)。本機變數不適用這項限制。

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