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