Kural analizi sırasında oluşturulan bir işlem.
Bu nesne test amacıyla görünür ve bir Actions
sağlayıcısından edinilebilir. Normalde, Action
nesnelerine veya bir kuralın uygulama işlevindeki alanlarına erişmek gerekli değildir. Bunun yerine, özel kurallar tanımlarken işlemlerin nasıl kullanılacağıyla ilgili genel bir tartışma için Kurallar sayfasını veya işlem oluşturmayla ilgili API referansını inceleyebilirsiniz.
Bu nesnenin bazı alanları yalnızca belirli işlem türleri için geçerlidir. Geçerli olmayan alanlar None
olarak ayarlanır.
Üyeler
args
sequence Action.argsİşlem bağımsız değişkenleri hakkında bilgi içeren dondurulmuş Args nesnelerinin listesi. Bu nesneler, genişletilmiş işlem çıkış dizinlerini içeren bağımsız değişkenler de dahil olmak üzere doğru bağımsız değişken bilgileri içerir. Ancak Args nesneleri analiz aşamasında okunamaz. Analiz aşamasında kullanılabilen bağımsız değişkenler hakkında daha az doğru bir hesap için argv bölümüne bakın.
Bazı işlem türleri henüz bu alanın gösterilmesini desteklemez. Bu tür işlem türleri için None
değeri kullanılır.
None
sonucunu döndürebilir.
argv
sequence Action.argvctx.actions.run() veya ctx.actions.run_shell() tarafından oluşturulan işlemler için, yürütülecek komut satırının değişemez bir listesi. Kabuk işlemleri için ilk iki bağımsız değişkenin kabuk yolu ve
"-c"
olacağını unutmayın.
None
değerini döndürebilir.
içerik
string Action.contentctx.actions.write() veya ctx.actions.expand_template() tarafından oluşturulan işlemler için, analiz aşamasında hesaplanabiliyorsa yazılacak dosyanın içeriği. İçerik, yürütme aşamasına kadar belirlenemezse (ör. Args nesnesinde bir dizinin genişletilmesi gerektiğinde) değer
None
olur.
None
sonucunu döndürebilir.
env
dict Action.envBu işlem için "sabit" ortam değişkenleri. Buna yalnızca işlem tanımı tarafından açıkça ayarlanan ortam ayarları dahildir ve bu nedenle yalnızca yürütme ortamında önceden ayarlanan ayarlar atlanır.
girişler
depset Action.inputsBu işlemin giriş dosyaları grubu.
hafıza güçlendirici
string Action.mnemonicBu işlemin kısaltması.
çıkışlar
depset Action.outputsBu işlemin çıkış dosyaları grubu.
ikame değerler
dict Action.substitutionsctx.actions.expand_template() tarafından oluşturulan işlemler için değiştirme eşlemesini içeren sabit bir dikt.
None
sonucunu döndürebilir.