rule()
और aspect()
के attrs
शब्दकोश तर्क की वैल्यू के तौर पर किया जाता है.एट्रिब्यूट तय करने और उन्हें इस्तेमाल करने के बारे में ज़्यादा जानने के लिए, 'नियम' पेज देखें.
पैसे चुकाकर बने सदस्य
- bool
- int
- int_list
- लेबल
- label_keyed_string_dict
- label_list
- आउटपुट
- output_list
- स्ट्रिंग
- string_dict
- string_list
- string_list_dict
bool
Attribute attr.bool(default=False, doc='', mandatory=False)बूलियन एट्रिब्यूट के लिए स्कीमा बनाता है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
default
|
डिफ़ॉल्ट = गलत अगर नियम को इंस्टैंशिएट करते समय, इस एट्रिब्यूट के लिए कोई वैल्यू नहीं दी जाती है, तो इस्तेमाल के लिए एक डिफ़ॉल्ट वैल्यू. |
doc
|
डिफ़ॉल्ट = '' एट्रिब्यूट की ऐसी जानकारी जिसे दस्तावेज़ जनरेट करने वाले टूल की मदद से निकाला जा सकता है. |
mandatory
|
डिफ़ॉल्ट = False अगर सही है, तो वैल्यू के बारे में साफ़ तौर पर बताया जाना चाहिए (भले ही, उसमें default हो).
|
int
Attribute attr.int(default=0, doc='', mandatory=False, values=[])पूर्णांक एट्रिब्यूट के लिए स्कीमा बनाता है. वैल्यू, साइन की गई 32-बिट रेंज में होनी चाहिए.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
default
|
डिफ़ॉल्ट = 0 अगर नियम को इंस्टैंशिएट करते समय, इस एट्रिब्यूट के लिए कोई वैल्यू नहीं दी जाती है, तो इस्तेमाल करने के लिए एक डिफ़ॉल्ट वैल्यू. |
doc
|
डिफ़ॉल्ट = '' एट्रिब्यूट की ऐसी जानकारी जिसे दस्तावेज़ जनरेट करने वाले टूल की मदद से निकाला जा सकता है. |
mandatory
|
डिफ़ॉल्ट = False अगर सही है, तो वैल्यू के बारे में साफ़ तौर पर बताया जाना चाहिए (भले ही, उसमें default हो).
|
values
|
sequence of ints ;
डिफ़ॉल्ट = []एट्रिब्यूट के लिए इस्तेमाल की जा सकने वाली वैल्यू की सूची. कोई अन्य वैल्यू देने पर गड़बड़ी दिखती है. |
int_list
Attribute attr.int_list(mandatory=False, allow_empty=True, *, default=[], doc='')पूर्णांक की सूची एट्रिब्यूट के लिए स्कीमा बनाता है. हर एलिमेंट, साइन की गई 32-बिट रेंज में होना चाहिए.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
mandatory
|
डिफ़ॉल्ट = False अगर सही है, तो वैल्यू के बारे में साफ़ तौर पर बताया जाना चाहिए (भले ही, उसमें default हो).
|
allow_empty
|
डिफ़ॉल्ट = True अगर एट्रिब्यूट की वैल्यू को खाली छोड़ा जा सकता है, तो True. |
default
|
sequence of ints ;
डिफ़ॉल्ट = []अगर नियम को इंस्टैंशिएट करते समय, इस एट्रिब्यूट के लिए कोई वैल्यू नहीं दी जाती है, तो इस्तेमाल की जाने वाली एक डिफ़ॉल्ट वैल्यू. |
doc
|
डिफ़ॉल्ट = '' एट्रिब्यूट की ऐसी जानकारी जिसे दस्तावेज़ जनरेट करने वाले टूल की मदद से निकाला जा सकता है. |
लेबल
Attribute attr.label(default=None, doc='', executable=False, allow_files=None, allow_single_file=None, mandatory=False, providers=[], allow_rules=None, cfg=None, aspects=[])
लेबल एट्रिब्यूट के लिए स्कीमा बनाता है. यह एक डिपेंडेंसी एट्रिब्यूट है.
इस एट्रिब्यूट में, यूनीक Label
वैल्यू शामिल हैं. अगर Label
की जगह कोई स्ट्रिंग दी जाती है, तो उसे लेबल कंस्ट्रक्टर का इस्तेमाल करके बदला जाएगा. लेबल पाथ के मिलते-जुलते हिस्सों को, इंस्टैंशिएट किए गए टारगेट के पैकेज के हिसाब से रिज़ॉल्व किया जाता है. इसमें, ऐसा रिपॉज़िटरी (जिसका नाम बदला जा सकता है) भी शामिल है.
विश्लेषण के समय (नियम के लागू करने वाले फ़ंक्शन के अंदर), ctx.attr
से एट्रिब्यूट की वैल्यू वापस पाने पर, लेबल को उससे जुड़े Target
से बदल दिया जाता है. इससे, आपको मौजूदा टारगेट की डिपेंडेंसी के लिए, कंपनियों को ऐक्सेस करने की अनुमति मिलती है.
सामान्य सोर्स फ़ाइलों के अलावा, इस तरह के एट्रिब्यूट का इस्तेमाल अक्सर टूल के बारे में बताने के लिए किया जाता है. जैसे, कंपाइलर. सोर्स फ़ाइलों की तरह ही, इस तरह के टूल को डिपेंडेंसी माना जाता है. जब भी उपयोगकर्ता अपनी BUILD फ़ाइलों में नियम का इस्तेमाल करें, तो हर बार टूल के लेबल को तय करने की ज़रूरत से बचने के लिए, आप कैननिकल टूल के लेबल को इस एट्रिब्यूट की default
वैल्यू के रूप में हार्ड कोड कर सकते हैं. अगर आपको उपयोगकर्ताओं को इस डिफ़ॉल्ट सेटिंग को बदलने से रोकना है, तो एट्रिब्यूट को एक ऐसा नाम देकर निजी बनाया जा सकता है जो अंडरस्कोर से शुरू होता है. ज़्यादा जानकारी के लिए, नियम पेज देखें.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
default
|
Label; or string; or LateBoundDefault; or NativeComputedDefault; or function; or None ;
डिफ़ॉल्ट = कोई नहींअगर नियम को इंस्टैंशिएट करते समय, इस एट्रिब्यूट के लिए कोई वैल्यू नहीं दी जाती है, तो एक डिफ़ॉल्ट वैल्यू का इस्तेमाल किया जाना चाहिए. डिफ़ॉल्ट वैल्यू तय करने के लिए, स्ट्रिंग या Label फ़ंक्शन का इस्तेमाल करें. उदाहरण के लिए, attr.label(default = "//a:b") .
|
doc
|
डिफ़ॉल्ट = '' एट्रिब्यूट की ऐसी जानकारी जिसे दस्तावेज़ जनरेट करने वाले टूल की मदद से निकाला जा सकता है. |
executable
|
डिफ़ॉल्ट = False अगर डिपेंडेंसी को एक्ज़ीक्यूट किया जाना है, तो सही. इसका मतलब है कि लेबल को किसी एक्ज़ीक्यूटेबल फ़ाइल या किसी ऐसे नियम का हवाला देना चाहिए जो एक्ज़ीक्यूटेबल फ़ाइल का रूप देता हो. ctx.executable.<attribute_name> की मदद से लेबल को ऐक्सेस करें.
|
allow_files
|
bool; or sequence of strings; or None ;
डिफ़ॉल्ट = कोई नहींFile टारगेट की अनुमति है या नहीं. यह True , False (डिफ़ॉल्ट) या ऐसे फ़ाइल एक्सटेंशन की सूची हो सकता है जिन्हें अनुमति दी गई है (उदाहरण के लिए, [".cc", ".cpp"] ).
|
allow_single_file
|
डिफ़ॉल्ट = इनमें से कोई नहीं यह allow_files से मिलता-जुलता है. साथ ही, यह पाबंदी है कि लेबल सिर्फ़ एक फ़ाइल से जुड़ा होना चाहिए. इसे ctx.file.<attribute_name> से ऐक्सेस करें.
|
mandatory
|
डिफ़ॉल्ट = False अगर सही है, तो वैल्यू के बारे में साफ़ तौर पर बताया जाना चाहिए (भले ही, उसमें default हो).
|
providers
|
डिफ़ॉल्ट = [] वे प्रोवाइडर जिन्हें इस एट्रिब्यूट में दिखने वाली किसी भी डिपेंडेंसी के हिसाब से तय किया जाना चाहिए. इस आर्ग्युमेंट का फ़ॉर्मैट, सेवा देने वाली कंपनियों की सूची की सूची होता है -- |
allow_rules
|
sequence of strings; or None ;
डिफ़ॉल्ट = कोई नहींकिस नियम को टारगेट किया जाता है (क्लास के नाम) की अनुमति है. अब इसे बंद कर दिया गया है (इसे सिर्फ़ साथ काम करने के लिए रखा गया है). इसके बजाय, सेवा देने वाली कंपनियों का इस्तेमाल करें. |
cfg
|
डिफ़ॉल्ट = कोई नहीं एट्रिब्यूट का कॉन्फ़िगरेशन. यह "exec" हो सकता है, जिससे पता चलता है कि execution platform के लिए डिपेंडेंसी बनाई गई है या "target" से पता चलता है कि डिपेंडेंसी को target platform के लिए बनाया गया है. मोबाइल ऐप्लिकेशन बनाते समय, इसमें आम तौर पर अंतर आता है. इसमें मोबाइल ऐप्लिकेशन बनाते समय target platform , Android या iOS होता है, जबकि execution platform Linux , macOS या Windows होता है. यह पैरामीटर तब ज़रूरी होता है, जब टारगेट कॉन्फ़िगरेशन में गलती से होस्ट टूल बनाने से बचने के लिए, executable 'सही है' पर सेट हो. "target" का कोई सिमैंटिक इफ़ेक्ट नहीं होता. इसलिए, जब executable को 'गलत है' के तौर पर सेट किया जाए, तो इसे तब तक सेट न करें, जब तक कि इससे आपको साफ़ तौर पर पता न चले.
|
aspects
|
sequence of Aspects ;
डिफ़ॉल्ट = []वे पहलू जो इस एट्रिब्यूट में बताई गई डिपेंडेंसी या डिपेंडेंसी पर लागू होने चाहिए. |
label_keyed_string_dict
Attribute attr.label_keyed_string_dict(allow_empty=True, *, default={}, doc='', allow_files=None, allow_rules=None, providers=[], flags=[], mandatory=False, cfg=None, aspects=[])
डिक्शनरी को होल्ड करने वाले एट्रिब्यूट के लिए स्कीमा बनाता है. इसमें बटन, लेबल और वैल्यू स्ट्रिंग होती हैं. यह एक डिपेंडेंसी एट्रिब्यूट है.
इस एट्रिब्यूट में, यूनीक Label
वैल्यू शामिल हैं. अगर Label
की जगह कोई स्ट्रिंग दी जाती है, तो उसे लेबल कंस्ट्रक्टर का इस्तेमाल करके बदला जाएगा. लेबल पाथ के मिलते-जुलते हिस्सों को, इंस्टैंशिएट किए गए टारगेट के पैकेज के हिसाब से रिज़ॉल्व किया जाता है. इसमें, ऐसा रिपॉज़िटरी (जिसका नाम बदला जा सकता है) भी शामिल है.
विश्लेषण के समय (नियम के लागू करने वाले फ़ंक्शन के अंदर), ctx.attr
से एट्रिब्यूट की वैल्यू वापस पाने पर, लेबल को उससे जुड़े Target
से बदल दिया जाता है. इससे, आपको मौजूदा टारगेट की डिपेंडेंसी के लिए, कंपनियों को ऐक्सेस करने की अनुमति मिलती है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
allow_empty
|
डिफ़ॉल्ट = True अगर एट्रिब्यूट की वैल्यू को खाली छोड़ा जा सकता है, तो True. |
default
|
dict; or function ;
डिफ़ॉल्ट = {}अगर नियम को इंस्टैंशिएट करते समय इस एट्रिब्यूट के लिए कोई वैल्यू नहीं दी जाती है, तो इस्तेमाल के लिए एक डिफ़ॉल्ट वैल्यू.डिफ़ॉल्ट वैल्यू तय करने के लिए, स्ट्रिंग या Label फ़ंक्शन का इस्तेमाल करें, जैसे कि attr.label_keyed_string_dict(default = {"//a:b": "value", "//a:c": "string"}) .
|
doc
|
डिफ़ॉल्ट = '' एट्रिब्यूट की ऐसी जानकारी जिसे दस्तावेज़ जनरेट करने वाले टूल की मदद से निकाला जा सकता है. |
allow_files
|
bool; or sequence of strings; or None ;
डिफ़ॉल्ट = कोई नहींFile टारगेट की अनुमति है या नहीं. यह True , False (डिफ़ॉल्ट) या ऐसे फ़ाइल एक्सटेंशन की सूची हो सकता है जिन्हें अनुमति दी गई है (उदाहरण के लिए, [".cc", ".cpp"] ).
|
allow_rules
|
sequence of strings; or None ;
डिफ़ॉल्ट = कोई नहींकिस नियम को टारगेट किया जाता है (क्लास के नाम) की अनुमति है. अब इसे बंद कर दिया गया है (इसे सिर्फ़ साथ काम करने के लिए रखा गया है). इसके बजाय, सेवा देने वाली कंपनियों का इस्तेमाल करें. |
providers
|
डिफ़ॉल्ट = [] वे प्रोवाइडर जिन्हें इस एट्रिब्यूट में दिखने वाली किसी भी डिपेंडेंसी के हिसाब से तय किया जाना चाहिए. इस आर्ग्युमेंट का फ़ॉर्मैट, सेवा देने वाली कंपनियों की सूची की सूची होता है -- |
flags
|
sequence of strings ;
डिफ़ॉल्ट = []अब काम नहीं करता, इसे हटा दिया जाएगा. |
mandatory
|
डिफ़ॉल्ट = False अगर सही है, तो वैल्यू के बारे में साफ़ तौर पर बताया जाना चाहिए (भले ही, उसमें default हो).
|
cfg
|
डिफ़ॉल्ट = कोई नहीं एट्रिब्यूट का कॉन्फ़िगरेशन. यह "exec" हो सकता है, जिससे पता चलता है कि execution platform के लिए डिपेंडेंसी बनाई गई है या "target" से पता चलता है कि डिपेंडेंसी को target platform के लिए बनाया गया है. मोबाइल ऐप्लिकेशन बनाते समय, इसमें आम तौर पर अंतर आता है. इसमें मोबाइल ऐप्लिकेशन बनाते समय target platform , Android या iOS होता है, जबकि execution platform Linux , macOS या Windows होता है.
|
aspects
|
sequence of Aspects ;
डिफ़ॉल्ट = []वे पहलू जो इस एट्रिब्यूट में बताई गई डिपेंडेंसी या डिपेंडेंसी पर लागू होने चाहिए. |
label_list
Attribute attr.label_list(allow_empty=True, *, default=[], doc='', allow_files=None, allow_rules=None, providers=[], flags=[], mandatory=False, cfg=None, aspects=[])
'लेबल की सूची' एट्रिब्यूट के लिए स्कीमा बनाता है. यह एक डिपेंडेंसी एट्रिब्यूट है.
इस एट्रिब्यूट में, यूनीक Label
वैल्यू शामिल हैं. अगर Label
की जगह कोई स्ट्रिंग दी जाती है, तो उसे लेबल कंस्ट्रक्टर का इस्तेमाल करके बदला जाएगा. लेबल पाथ के मिलते-जुलते हिस्सों को, इंस्टैंशिएट किए गए टारगेट के पैकेज के हिसाब से रिज़ॉल्व किया जाता है. इसमें, ऐसा रिपॉज़िटरी (जिसका नाम बदला जा सकता है) भी शामिल है.
विश्लेषण के समय (नियम के लागू करने वाले फ़ंक्शन के अंदर), ctx.attr
से एट्रिब्यूट की वैल्यू वापस पाने पर, लेबल को उससे जुड़े Target
से बदल दिया जाता है. इससे, आपको मौजूदा टारगेट की डिपेंडेंसी के लिए, कंपनियों को ऐक्सेस करने की अनुमति मिलती है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
allow_empty
|
डिफ़ॉल्ट = True अगर एट्रिब्यूट की वैल्यू को खाली छोड़ा जा सकता है, तो True. |
default
|
sequence of Labels; or function ;
डिफ़ॉल्ट = []अगर नियम को इंस्टैंशिएट करते समय, इस एट्रिब्यूट के लिए कोई वैल्यू नहीं दी जाती है, तो इस्तेमाल की जाने वाली एक डिफ़ॉल्ट वैल्यू. डिफ़ॉल्ट वैल्यू तय करने के लिए, स्ट्रिंग या Label फ़ंक्शन का इस्तेमाल करें. जैसे, attr.label_list(default = ["//a:b", "//a:c"]) .
|
doc
|
डिफ़ॉल्ट = '' एट्रिब्यूट की ऐसी जानकारी जिसे दस्तावेज़ जनरेट करने वाले टूल की मदद से निकाला जा सकता है. |
allow_files
|
bool; or sequence of strings; or None ;
डिफ़ॉल्ट = कोई नहींFile टारगेट की अनुमति है या नहीं. यह True , False (डिफ़ॉल्ट) या ऐसे फ़ाइल एक्सटेंशन की सूची हो सकता है जिन्हें अनुमति दी गई है (उदाहरण के लिए, [".cc", ".cpp"] ).
|
allow_rules
|
sequence of strings; or None ;
डिफ़ॉल्ट = कोई नहींकिस नियम को टारगेट किया जाता है (क्लास के नाम) की अनुमति है. अब इसे बंद कर दिया गया है (इसे सिर्फ़ साथ काम करने के लिए रखा गया है). इसके बजाय, सेवा देने वाली कंपनियों का इस्तेमाल करें. |
providers
|
डिफ़ॉल्ट = [] वे प्रोवाइडर जिन्हें इस एट्रिब्यूट में दिखने वाली किसी भी डिपेंडेंसी के हिसाब से तय किया जाना चाहिए. इस आर्ग्युमेंट का फ़ॉर्मैट, सेवा देने वाली कंपनियों की सूची की सूची होता है -- |
flags
|
sequence of strings ;
डिफ़ॉल्ट = []अब काम नहीं करता, इसे हटा दिया जाएगा. |
mandatory
|
डिफ़ॉल्ट = False अगर सही है, तो वैल्यू के बारे में साफ़ तौर पर बताया जाना चाहिए (भले ही, उसमें default हो).
|
cfg
|
डिफ़ॉल्ट = कोई नहीं एट्रिब्यूट का कॉन्फ़िगरेशन. यह "exec" हो सकता है, जिससे पता चलता है कि execution platform के लिए डिपेंडेंसी बनाई गई है या "target" से पता चलता है कि डिपेंडेंसी को target platform के लिए बनाया गया है. मोबाइल ऐप्लिकेशन बनाते समय, इसमें आम तौर पर अंतर आता है. इसमें मोबाइल ऐप्लिकेशन बनाते समय target platform , Android या iOS होता है, जबकि execution platform Linux , macOS या Windows होता है.
|
aspects
|
sequence of Aspects ;
डिफ़ॉल्ट = []वे पहलू जो इस एट्रिब्यूट में बताई गई डिपेंडेंसी या डिपेंडेंसी पर लागू होने चाहिए. |
आउटपुट
Attribute attr.output(doc='', mandatory=False)
आउटपुट (लेबल) एट्रिब्यूट के लिए स्कीमा बनाता है.
इस एट्रिब्यूट में, यूनीक Label
वैल्यू शामिल हैं. अगर Label
की जगह कोई स्ट्रिंग दी जाती है, तो उसे लेबल कंस्ट्रक्टर का इस्तेमाल करके बदला जाएगा. लेबल पाथ के मिलते-जुलते हिस्सों को, इंस्टैंशिएट किए गए टारगेट के पैकेज के हिसाब से रिज़ॉल्व किया जाता है. इसमें, ऐसा रिपॉज़िटरी (जिसका नाम बदला जा सकता है) भी शामिल है.
विश्लेषण के समय, ctx.outputs
का इस्तेमाल करके संबंधित File
को वापस पाया जा सकता है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
doc
|
डिफ़ॉल्ट = '' एट्रिब्यूट की ऐसी जानकारी जिसे दस्तावेज़ जनरेट करने वाले टूल की मदद से निकाला जा सकता है. |
mandatory
|
डिफ़ॉल्ट = False अगर सही है, तो वैल्यू के बारे में साफ़ तौर पर बताया जाना चाहिए (भले ही, उसमें default हो).
|
output_list
Attribute attr.output_list(allow_empty=True, *, doc='', mandatory=False)'आउटपुट की सूची' एट्रिब्यूट के लिए स्कीमा बनाता है.
इस एट्रिब्यूट में, यूनीक Label
वैल्यू शामिल हैं. अगर Label
की जगह कोई स्ट्रिंग दी जाती है, तो उसे लेबल कंस्ट्रक्टर का इस्तेमाल करके बदला जाएगा. लेबल पाथ के मिलते-जुलते हिस्सों को, इंस्टैंशिएट किए गए टारगेट के पैकेज के हिसाब से रिज़ॉल्व किया जाता है. इसमें, ऐसा रिपॉज़िटरी (जिसका नाम बदला जा सकता है) भी शामिल है.
विश्लेषण के समय, ctx.outputs
का इस्तेमाल करके संबंधित File
को वापस पाया जा सकता है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
allow_empty
|
डिफ़ॉल्ट = True अगर एट्रिब्यूट की वैल्यू को खाली छोड़ा जा सकता है, तो True. |
doc
|
डिफ़ॉल्ट = '' एट्रिब्यूट की ऐसी जानकारी जिसे दस्तावेज़ जनरेट करने वाले टूल की मदद से निकाला जा सकता है. |
mandatory
|
डिफ़ॉल्ट = False अगर सही है, तो वैल्यू के बारे में साफ़ तौर पर बताया जाना चाहिए (भले ही, उसमें default हो).
|
स्ट्रिंग
Attribute attr.string(default='', doc='', mandatory=False, values=[])स्ट्रिंग एट्रिब्यूट के लिए स्कीमा बनाता है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
default
|
string; or NativeComputedDefault ;
डिफ़ॉल्ट = ''अगर नियम को इंस्टैंशिएट करते समय, इस एट्रिब्यूट के लिए कोई वैल्यू नहीं दी जाती है, तो इस्तेमाल के लिए एक डिफ़ॉल्ट वैल्यू. |
doc
|
डिफ़ॉल्ट = '' एट्रिब्यूट की ऐसी जानकारी जिसे दस्तावेज़ जनरेट करने वाले टूल की मदद से निकाला जा सकता है. |
mandatory
|
डिफ़ॉल्ट = False अगर सही है, तो वैल्यू के बारे में साफ़ तौर पर बताया जाना चाहिए (भले ही, उसमें default हो).
|
values
|
sequence of strings ;
डिफ़ॉल्ट = []एट्रिब्यूट के लिए इस्तेमाल की जा सकने वाली वैल्यू की सूची. कोई अन्य वैल्यू देने पर गड़बड़ी दिखती है. |
string_dict
Attribute attr.string_dict(allow_empty=True, *, default={}, doc='', mandatory=False)किसी डिक्शनरी को होल्ड करने वाले एट्रिब्यूट के लिए स्कीमा बनाता है, जहां बटन और वैल्यू को स्ट्रिंग होते हैं.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
allow_empty
|
डिफ़ॉल्ट = True अगर एट्रिब्यूट की वैल्यू को खाली छोड़ा जा सकता है, तो True. |
default
|
डिफ़ॉल्ट = {} अगर नियम को इंस्टैंशिएट करते समय, इस एट्रिब्यूट के लिए कोई वैल्यू नहीं दी जाती है, तो इस्तेमाल के लिए एक डिफ़ॉल्ट वैल्यू. |
doc
|
डिफ़ॉल्ट = '' एट्रिब्यूट की ऐसी जानकारी जिसे दस्तावेज़ जनरेट करने वाले टूल की मदद से निकाला जा सकता है. |
mandatory
|
डिफ़ॉल्ट = False अगर सही है, तो वैल्यू के बारे में साफ़ तौर पर बताया जाना चाहिए (भले ही, उसमें default हो).
|
string_list
Attribute attr.string_list(mandatory=False, allow_empty=True, *, default=[], doc='')'स्ट्रिंग की सूची' एट्रिब्यूट के लिए स्कीमा बनाता है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
mandatory
|
डिफ़ॉल्ट = False अगर सही है, तो वैल्यू के बारे में साफ़ तौर पर बताया जाना चाहिए (भले ही, उसमें default हो).
|
allow_empty
|
डिफ़ॉल्ट = True अगर एट्रिब्यूट की वैल्यू को खाली छोड़ा जा सकता है, तो True. |
default
|
sequence of strings; or NativeComputedDefault ;
डिफ़ॉल्ट = []अगर नियम को इंस्टैंशिएट करते समय, इस एट्रिब्यूट के लिए कोई वैल्यू नहीं दी जाती है, तो इस्तेमाल की जाने वाली एक डिफ़ॉल्ट वैल्यू. |
doc
|
डिफ़ॉल्ट = '' एट्रिब्यूट की ऐसी जानकारी जिसे दस्तावेज़ जनरेट करने वाले टूल की मदद से निकाला जा सकता है. |
string_list_dict
Attribute attr.string_list_dict(allow_empty=True, *, default={}, doc='', mandatory=False)डिक्शनरी को होल्ड करने वाले एट्रिब्यूट के लिए स्कीमा बनाता है. इसमें बटन, स्ट्रिंग होते हैं और वैल्यू, स्ट्रिंग की सूचियां होती हैं.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
allow_empty
|
डिफ़ॉल्ट = True अगर एट्रिब्यूट की वैल्यू को खाली छोड़ा जा सकता है, तो True. |
default
|
डिफ़ॉल्ट = {} अगर नियम को इंस्टैंशिएट करते समय, इस एट्रिब्यूट के लिए कोई वैल्यू नहीं दी जाती है, तो इस्तेमाल के लिए एक डिफ़ॉल्ट वैल्यू. |
doc
|
डिफ़ॉल्ट = '' एट्रिब्यूट की ऐसी जानकारी जिसे दस्तावेज़ जनरेट करने वाले टूल की मदद से निकाला जा सकता है. |
mandatory
|
डिफ़ॉल्ट = False अगर सही है, तो वैल्यू के बारे में साफ़ तौर पर बताया जाना चाहिए (भले ही, उसमें default हो).
|