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