अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है 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, format_joined=None, allow_closure=False)
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
key
|
ज़रूरी है स्ट्रिंग की |
values
|
depset;
ज़रूरी है वह डिप्सेट जिसके आइटम जोड़े जाएंगे. |
join_with
|
ज़रूरी है डेलिमिटर स्ट्रिंग का इस्तेमाल, map_each को लागू करने से मिली स्ट्रिंग को एक साथ जोड़ने के लिए किया जाता है. यह string.join() की तरह ही होता है.
|
map_each
|
कॉल करने लायक;
ज़रूरी है Starlark फ़ंक्शन, जिसमें किसी एक तर्क को स्वीकार किया जाता है और जो स्ट्रिंग, None या स्ट्रिंग की सूची दिखाता है. यह फ़ंक्शन, values पैरामीटर में बताए गए डिप्सेट के हर आइटम पर लागू होता है
|
uniquify
|
डिफ़ॉल्ट रूप से False है अगर सही है, तो values से मिली डुप्लीकेट स्ट्रिंग शामिल नहीं की जाएंगी. हर स्ट्रिंग सिर्फ़ पहली बार आती है. आम तौर पर, इस सुविधा की ज़रूरत नहीं होती है, क्योंकि डेटा से डुप्लीकेट कॉपी हटा दिए जाते हैं. हालांकि, अगर map_each एक से ज़्यादा आइटम के लिए एक ही स्ट्रिंग का उत्सर्जन करता है, तो यह मददगार हो सकती है.
|
format_joined
|
string; या None ;
डिफ़ॉल्ट रूप से None है जोड़ी गई स्ट्रिंग पर एक वैकल्पिक फ़ॉर्मैट स्ट्रिंग पैटर्न लागू किया गया. प्रारूप स्ट्रिंग में ठीक एक '%s' होना चाहिए प्लेसहोल्डर. |
allow_closure
|
डिफ़ॉल्ट रूप से False है अगर सही है, तो map_each जैसे फ़ंक्शन पैरामीटर में, 'बंद है' सेटिंग के इस्तेमाल की अनुमति देता है. आम तौर पर, यह ज़रूरी नहीं होता. इससे, विश्लेषण के चरण के दौरान, विश्लेषण वाले चरण के डेटा स्ट्रक्चर को बनाए रखने का जोखिम रहता है.
|