उदाहरण: 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 सेटिंग का इस्तेमाल करें. अगर सेट है, तो इस फ़्लैग को कमांड लाइन पर कई बार सेट किया जा सकता है. ट्रांज़िशन और बिल्ड सेटिंग लागू करने के फ़ंक्शन में ऐक्सेस किए जाने वाले फ़्लैग की वैल्यू, स्ट्रिंग की सूची होगी. इंसर्शन ऑर्डर और दोहराई गई वैल्यू, दोनों बनाए रखे जाते हैं. अगर अलग-अलग तरीके से काम करना है, तो बिल्ड सेटिंग लागू करने वाले फ़ंक्शन में इस सूची को पोस्ट-प्रोसेस किया जा सकता है.
|
string_list
BuildSetting config.string_list(flag=False, repeatable=False)
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
flag
|
डिफ़ॉल्ट = गलत इस बिल्ड सेटिंग को कमांड लाइन पर कॉल किया जा सकता है या नहीं. |
repeatable
|
डिफ़ॉल्ट = गलत अगर यह वैल्यू सेट की जाती है, तो कॉमा लगाकर अलग की गई वैल्यू की उम्मीद न करें. इस फ़्लैग को कमांड लाइन पर कई बार सेट किया जा सकता है. इसमें हर वैल्यू को एक स्ट्रिंग के तौर पर सेट किया जाता है, ताकि उसे सूची की वैल्यू में जोड़ा जा सके. इंसर्शन ऑर्डर और दोहराई गई वैल्यू, दोनों बनाए रखे जाते हैं. अगर अलग-अलग तरीके से काम करना है, तो बिल्ड सेटिंग लागू करने वाले फ़ंक्शन में इस सूची को पोस्ट-प्रोसेस किया जा सकता है. |