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

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

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