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

समस्या की शिकायत करें सोर्स देखें

ctx.action.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 जैसे फ़ंक्शन पैरामीटर में, बंद होने की जानकारी के इस्तेमाल की अनुमति देता है. आम तौर पर, यह ज़रूरी नहीं होता. इससे, विश्लेषण के चरण के दौरान, विश्लेषण वाले चरण के डेटा स्ट्रक्चर को बनाए रखने का जोखिम रहता है.