टेंप्लेट पर आधारित

ctx.actions.expand_template() में इस्तेमाल करने के लिए, Args जैसा स्ट्रक्चर. इससे वैल्यू का आकलन, प्रोसेस के आखिरी चरण तक टाला जा सकता है.

सदस्य

जोड़ें

TemplateDict TemplateDict.add(key, value)

स्ट्रिंग वैल्यू जोड़ें

पैरामीटर

पैरामीटर ब्यौरा
key ज़रूरी है
एक स्ट्रिंग कुंजी
value ज़रूरी है
कोई स्ट्रिंग वैल्यू

add_joined

TemplateDict TemplateDict.add_joined(key, values, *, join_with, map_each, uniquify=False)

वैल्यू का डेप्सेट जोड़ें

पैरामीटर

पैरामीटर ब्यौरा
key ज़रूरी है
एक स्ट्रिंग कुंजी
values depset; ज़रूरी है
वह डेपसेट जिसके आइटम जॉइन किए जाएंगे.
join_with ज़रूरी है
डिलिमिटर स्ट्रिंग, map_each लागू करने से मिली स्ट्रिंग को एक साथ जोड़ने के लिए इस्तेमाल की जाती है. यह string.join() की तरह ही काम करती है.
map_each callable; ज़रूरी है
यह एक Starlark फ़ंक्शन है, जो एक आर्ग्युमेंट लेता है और स्ट्रिंग दिखाता है. यह फ़ंक्शन, values पैरामीटर में बताए गए डेपसेट के हर आइटम पर लागू होता है
uniquify डिफ़ॉल्ट = False
अगर यह True है, तो values से मिली डुप्लीकेट स्ट्रिंग हटा दी जाएंगी. हर स्ट्रिंग की सिर्फ़ पहली बार होने वाली वैल्यू ही दिखेगी. आम तौर पर, इस सुविधा की ज़रूरत नहीं होती, क्योंकि डेपसेट पहले से ही डुप्लीकेट को हटा देते हैं. हालांकि, अगर map_each एक से ज़्यादा आइटम के लिए एक ही स्ट्रिंग दिखाता है, तो यह सुविधा काम की हो सकती है.