उदाहरण: rule()
फ़ंक्शन के build_setting
पैरामीटर को सेट करके, नीचे दिए गए नियम को बिल्ड सेटिंग के तौर पर मार्क किया जाता है. खास तौर पर, यह int
टाइप की बिल्ड सेटिंग है और flag
है. इसका मतलब है कि इस बिल्ड सेटिंग को कमांड लाइन पर कॉल किया जा सकता है.
my_rule = rule( implementation = _impl, build_setting = config.int(flag = True), ... )
पैसे चुकाकर बने सदस्य
बूल
BuildSetting config.bool(flag=False)बूल टाइप वाली बिल्ड सेटिंग
पैरामीटर
पैरामीटर | जानकारी |
---|---|
flag
|
डिफ़ॉल्ट = गलत इस बिल्ड सेटिंग को कमांड लाइन पर कॉल किया जा सकता है या नहीं. |
एक्ज़ीक्यूट करें
ExecTransitionFactory config.exec(exec_group=None)एक्ज़ीक्यूशन ट्रांज़िशन बनाता है.
पैरामीटर
पैरामीटर | जानकारी |
---|---|
exec_group
|
string; or None ;
डिफ़ॉल्ट = कोई नहींउस प्रोसेस ग्रुप का नाम जिसका निष्पादन प्लैटफ़ॉर्म इस बदलाव के लिए इस्तेमाल किया जाएगा. अगर दिया नहीं जाता, तो इस एक्ज़ीक्यूशन ट्रांज़िशन में टारगेट के डिफ़ॉल्ट एक्ज़ीक्यूशन प्लैटफ़ॉर्म का इस्तेमाल होगा. |
int
BuildSetting config.int(flag=False)पूरी तरह टाइप की गई बिल्ड सेटिंग
पैरामीटर
पैरामीटर | जानकारी |
---|---|
flag
|
डिफ़ॉल्ट = गलत इस बिल्ड सेटिंग को कमांड लाइन पर कॉल किया जा सकता है या नहीं. |
स्ट्रिंग
BuildSetting config.string(flag=False, allow_multiple=False)स्ट्रिंग के टाइप की बिल्ड सेटिंग
पैरामीटर
पैरामीटर | जानकारी |
---|---|
flag
|
डिफ़ॉल्ट = गलत इस बिल्ड सेटिंग को कमांड लाइन पर कॉल किया जा सकता है या नहीं. |
allow_multiple
|
डिफ़ॉल्ट = गलत बहिष्कृत, इसके बजाय repeatable = True के साथ string_list सेटिंग का इस्तेमाल करें. अगर इस फ़्लैग को सेट किया जाता है, तो इसे कमांड लाइन पर कई बार सेट किया जा सकता है. ट्रांज़िशन में ऐक्सेस की गई फ़्लैग और बिल्ड की सेटिंग लागू करने वाला फ़ंक्शन, स्ट्रिंग की एक सूची होगी. इंसर्शन ऑर्डर और दोहराए गए वैल्यू, दोनों को बनाए रखा जाता है. अगर अलग-अलग तरीकों की ज़रूरत हो, तो बिल्ड सेटिंग लागू करने वाले फ़ंक्शन में इस सूची को पोस्ट-प्रोसेस किया जा सकता है.
|
स्ट्रिंग_सूची
BuildSetting config.string_list(flag=False, repeatable=False)स्ट्रिंग टाइप करने वाली बिल्ड सेटिंग. कमांड लाइन पर, कॉमा-सेपरेटेड वैल्यू जैसे कि '--//my/setting=foo,bar' का इस्तेमाल करके सूची पास करें.
पैरामीटर
पैरामीटर | जानकारी |
---|---|
flag
|
डिफ़ॉल्ट = गलत इस बिल्ड सेटिंग को कमांड लाइन पर कॉल किया जा सकता है या नहीं. |
repeatable
|
डिफ़ॉल्ट = गलत अगर यह सेट है, तो कॉमा-सेपरेटेड वैल्यू की उम्मीद करने के बजाय, इस फ़्लैग को कमांड लाइन पर कई बार सेट करने की अनुमति होती है. ऐसा इसलिए, ताकि सूची की वैल्यू में जोड़ने के लिए, हर अलग वैल्यू को एक स्ट्रिंग माना जाए. इंसर्शन ऑर्डर और दोहराए गए वैल्यू, दोनों को बनाए रखा जाता है. अगर अलग-अलग तरीकों की ज़रूरत हो, तो बिल्ड सेटिंग लागू करने वाले फ़ंक्शन में इस सूची को पोस्ट-प्रोसेस किया जा सकता है. |