Kural analizi sırasında oluşturulan bir işlem.
Bu nesne, test amacıyla görünürdür ve Actions sağlayıcısından edinilebilir. Bir kuralın uygulama işlevi içinde Action nesnelerine veya alanlarına erişmek normalde gerekli değildir. Özel kurallar tanımlarken işlemleri kullanma hakkında genel bir tartışma için Kurallar sayfası'nı veya işlem oluşturma hakkında bilgi edinmek için 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 bilgilerini içerir. Ancak
Args nesneleri analiz aşamasında okunamaz. Analiz aşamasında kullanılabilen, daha az doğru bir bağımsız değişken hesabı için
argv'ye bakın.
Bazı işlem türlerinin henüz bu alanın gösterilmesini desteklemediğini unutmayın. Bu tür işlem türleri için bu değer None'dır.
Dönüş None.
argv
sequence Action.argv
ctx.actions.run() veya
ctx.actions.run_shell() tarafından oluşturulan işlemler için, yürütülecek komut satırının bağımsız değişkenlerinin değişmez listesi. Kabuk işlemlerinde ilk iki bağımsız değişkenin kabuk yolu ve
"-c" olacağını unutmayın.
Dönüş
None.
içerik
string Action.content
ctx.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. İçerikler yürütme aşamasına kadar belirlenemiyorsa (ör.
Args nesnesindeki bir dizinin genişletilmesi gerektiğinde) değer
None olur.
Dönüş
None.
env
dict Action.env
Bu işlem için "sabit" ortam değişkenleri. Bu yalnızca işlem tanımı tarafından açıkça ayarlanan ortam ayarlarını içerir ve bu nedenle yalnızca yürütme ortamında önceden ayarlanmış ayarları atlar.
depset Action.inputs
Bu işlemin giriş dosyaları kümesi.
hafıza güçlendirici
string Action.mnemonic
Bu işlem için anımsatıcı.
çıktılar
depset Action.outputs
Bu işlemin çıkış dosyaları grubu.
oyuncu değişiklikleri
dict Action.substitutions
ctx.actions.expand_template() tarafından oluşturulan işlemler için, değiştirme eşlemesini içeren değişmez bir sözlük.
Dönüş
None.