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

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