तारीख सेव करें: BazelCon 2023, 24 से 25 अक्टूबर तक Google म्यूनिख में होगा! ज़्यादा जानें

सेवा देने वाली कंपनी

किसी समस्या की शिकायत करें स्रोत देखें

सामान्य वैल्यू वाले ऑब्जेक्ट के लिए कंस्ट्रक्टर, इसे प्रोवाइडर इंस्टेंस के नाम से जाना जाता है.
इस वैल्यू का दो मकसद हैं:
  • यह ऐसा फ़ंक्शन है जिसे 'स्ट्रक्ट'-जैसी वैल्यू बनाने के लिए कॉल किया जा सकता है:
    DataInfo = provider()
    d = DataInfo(x = 2, y = 3)
    print(d.x + d.y) # prints 5
    नोट: कुछ कंपनी, इंटरनल तौर पर तय किए गए, इंस्टेंस बनाने की अनुमति नहीं देते हैं
  • टारगेट
    DataInfo = provider()
    def _rule_impl(ctx)
      ... ctx.attr.dep[DataInfo]
    में, प्रोवाइडर इंस्टेंस को ऐक्सेस करने के लिए, यह एक अहम होता है
provider फ़ंक्शन का इस्तेमाल करके एक नया Provider बनाएं.