कार्रवाई

अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है किसी समस्या की शिकायत करें सोर्स देखें रात · 7.3 · 7.2 · 7.1 · 7.0 · 6.5

अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है नियम के विश्लेषण के दौरान की जाने वाली कार्रवाई.

इस ऑब्जेक्ट को जांच के लिए देखा जा सकता है. इसे Actions की सेवा देने वाली कंपनी से लिया जा सकता है. आम तौर पर, नियम लागू करने वाले फ़ंक्शन में, Action ऑब्जेक्ट या उनके फ़ील्ड को ऐक्सेस करना ज़रूरी नहीं होता. इसके बजाय, कस्टम नियम तय करते समय कार्रवाइयों का इस्तेमाल करने के तरीके के बारे में जानने के लिए, नियम पेज देखें. इसके अलावा, कार्रवाइयां बनाने के लिए एपीआई का संदर्भ भी देखा जा सकता है.

इस ऑब्जेक्ट के कुछ फ़ील्ड, सिर्फ़ खास तरह की कार्रवाइयों के लिए लागू होते हैं. जो फ़ील्ड लागू नहीं हो सकते उन्हें None पर सेट किया गया है.

सदस्य

आर्ग्युमेंट

sequence Action.args

फ़्रीज़ किए गए Args ऑब्जेक्ट की सूची, जिसमें कार्रवाई के आर्ग्युमेंट के बारे में जानकारी दी गई है. इन ऑब्जेक्ट में तर्क की सटीक जानकारी होती है. इनमें, बड़े किए गए ऐक्शन आउटपुट डायरेक्ट्री वाले आर्ग्युमेंट भी शामिल हैं. हालांकि, विश्लेषण के दौरान Args ऑब्जेक्ट को पढ़ा नहीं जा सकता. विश्लेषण के चरण में उपलब्ध आर्ग्युमेंट के सटीक खाते के लिए, argv देखें.

ध्यान दें कि कुछ प्रकार की कार्रवाइयां अभी इस फ़ील्ड के एक्सपोज़र का समर्थन नहीं करती हैं. ऐसी कार्रवाई के टाइप के लिए, यह None है. None को वापस किया जा सकता है.

argv

sequence Action.argv

ctx.actions.run() या ctx.actions.run_shell() की मदद से बनाई गई कार्रवाइयों के लिए, कमांड लाइन के लिए आर्ग्युमेंट की ऐसी सूची जिसमें बदलाव नहीं किया जा सकता. ध्यान दें कि शेल कार्रवाइयों के लिए पहले दो आर्ग्युमेंट, शेल पाथ और "-c" होंगे. None को वापस किया जा सकता है.

कॉन्टेंट

string Action.content

ctx.actions.write() या ctx.actions.expand_template() की मदद से बनाई गई कार्रवाइयों के लिए, लिखी जाने वाली फ़ाइल के कॉन्टेंट. अगर एक्ज़ीक्यूशन के चरण तक, कॉन्टेंट का पता नहीं चल पाता है, तो वैल्यू None होती है. जैसे, जब किसी Args ऑब्जेक्ट में किसी डायरेक्ट्री को बड़ा करने की ज़रूरत हो. None को वापस किया जा सकता है.

env

dict Action.env

'फ़िक्स्ड' इस ऐक्शन के लिए एनवायरमेंट वैरिएबल. इसमें सिर्फ़ एनवायरमेंट की सेटिंग शामिल होती हैं, जो ऐक्शन डेफ़िनिशन में साफ़ तौर पर सेट होती हैं. इस वजह से, एक्ज़ीक्यूशन एनवायरमेंट में सिर्फ़ पहले से सेट की गई सेटिंग को हटा दिया जाता है.

इनपुट

depset Action.inputs

इस कार्रवाई की इनपुट फ़ाइलों का सेट.

याददाश्त बढ़ाने वाला

string Action.mnemonic

इस कार्रवाई के लिए स्मरण चिह्न.

आउटपुट

depset Action.outputs

इस कार्रवाई की आउटपुट फ़ाइलों का सेट.

विकल्प

dict Action.substitutions

ctx.actions.expand_template() की मदद से बनाई गई कार्रवाइयों के लिए, यह एक ऐसा डिक्शनरी है जिसे बदला नहीं जा सकता. None को वापस किया जा सकता है.