इस वैल्यू का दो मकसद हैं:
- यह ऐसा फ़ंक्शन है जिसे 'स्ट्रक्ट'-जैसी वैल्यू बनाने के लिए कॉल किया जा सकता है:
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
बनाएं.