गड़बड़ी: वैरिएबल x सिर्फ़ रीड ओनली है

अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है किसी समस्या की शिकायत करें सोर्स देखें रात · 7.3 · 7.2 · 7.1 · 7.0 · 6.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