नियम के विश्लेषण के दौरान बनाई गई कार्रवाई.
इस ऑब्जेक्ट को जांच के लिए देखा जा सकता है. इसे Actions
की सेवा देने वाली कंपनी से लिया जा सकता है. आम तौर पर, नियम लागू करने वाले फ़ंक्शन में Action
ऑब्जेक्ट या उनके फ़ील्ड को ऐक्सेस करने की ज़रूरत नहीं होती. इसके बजाय, कस्टम नियम तय करते समय कार्रवाइयों का इस्तेमाल करने के तरीके के बारे में सामान्य जानकारी के लिए, नियम पेज देखें. इसके अलावा, कार्रवाइयां बनाने के लिए एपीआई रेफ़रंस देखें.
इस ऑब्जेक्ट के कुछ फ़ील्ड, सिर्फ़ खास तरह की कार्रवाइयों के लिए लागू होते हैं. लागू न होने वाले फ़ील्ड, None
पर सेट होते हैं.
सदस्य
args
sequence Action.argsफ़्रीज़ किए गए Args ऑब्जेक्ट की सूची, जिसमें कार्रवाई के आर्ग्युमेंट के बारे में जानकारी दी गई है. इन ऑब्जेक्ट में, आर्ग्युमेंट की सटीक जानकारी होती है. इसमें, बड़े किए गए ऐक्शन आउटपुट डायरेक्ट्री से जुड़े आर्ग्युमेंट भी शामिल होते हैं. हालांकि, विश्लेषण के चरण में Args ऑब्जेक्ट को पढ़ा नहीं जा सकता. विश्लेषण के चरण में उपलब्ध आर्ग्युमेंट के सटीक खाते के लिए, argv देखें.
ध्यान दें कि कुछ प्रकार की कार्रवाइयां अभी इस फ़ील्ड के एक्सपोज़र का समर्थन नहीं करती हैं. ऐसी कार्रवाई के टाइप के लिए, यह None
है.
None
को वापस किया जा सकता है.
argv
sequence Action.argvctx.actions.run() या ctx.actions.run_shell() की मदद से बनाई गई कार्रवाइयों के लिए कमांड लाइन के आर्ग्युमेंट की ऐसी सूची जिसमें बदलाव नहीं किया जा सकता. ध्यान दें कि शेल ऐक्शन के लिए, पहले दो आर्ग्युमेंट शेल पाथ और
"-c"
होंगे.
None
को वापस किया जा सकता है.
कॉन्टेंट
string Action.contentctx.actions.write() या ctx.actions.expand_template() की मदद से बनाई गई कार्रवाइयों के लिए, लिखी जाने वाली फ़ाइल के कॉन्टेंट. अगर एक्ज़ीक्यूशन के चरण तक, कॉन्टेंट का पता नहीं चल पाता है, तो वैल्यू
None
होती है. जैसे, जब किसी Args ऑब्जेक्ट में किसी डायरेक्ट्री को बड़ा करने की ज़रूरत हो.
None
को वापस किया जा सकता है.
env
dict Action.env'फ़िक्स्ड' इस ऐक्शन के लिए एनवायरमेंट वैरिएबल. इसमें सिर्फ़ एनवायरमेंट की सेटिंग शामिल होती हैं, जो ऐक्शन डेफ़िनिशन में साफ़ तौर पर सेट होती हैं. इस वजह से, एक्ज़ीक्यूशन एनवायरमेंट में सिर्फ़ पहले से सेट की गई सेटिंग को हटा दिया जाता है.
इनपुट
depset Action.inputsइस कार्रवाई की इनपुट फ़ाइलों का सेट.
याददाश्त बढ़ाने वाला
string Action.mnemonicइस कार्रवाई के लिए स्मरण चिह्न.
आउटपुट
depset Action.outputsइस कार्रवाई की आउटपुट फ़ाइलों का सेट.
विकल्प
dict Action.substitutionsctx.actions.expand_template() की मदद से बनाई गई कार्रवाइयों के लिए, यह एक ऐसा डिक्शनरी है जिसे बदला नहीं जा सकता.
None
को वापस किया जा सकता है.