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

ctx.actions.expand_template() में इस्तेमाल के लिए आर्ग्स जैसी स्ट्रक्चर की मदद से, एक्ज़ीक्यूशन फ़ेज़ तक वैल्यू का इवैलुएशन टाल दिया जा सकता है.

पैसे चुकाकर बने सदस्यों के लिए

जोड़ें

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 फ़ंक्शन एक आर्ग्युमेंट को स्वीकार करता है और कोई स्ट्रिंग, None या स्ट्रिंग की सूची दिखाता है. यह फ़ंक्शन, values पैरामीटर में दिए गए डेटासेट के हर आइटम पर लागू होता है
uniquify default = False
सही होने पर, values से मिली डुप्लीकेट स्ट्रिंग हटा दी जाएंगी. हर स्ट्रिंग की सिर्फ़ पहली एंट्री ही रहेगी. आम तौर पर, इस सुविधा की ज़रूरत नहीं होती है, क्योंकि डिप्सेट पहले से ही डुप्लीकेट को छोड़ देते हैं, लेकिन अगर map_each कई आइटम के लिए एक ही स्ट्रिंग छोड़ता है, तो यह फ़ायदेमंद हो सकता है.