İşlem

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, bir kuralın uygulama işlevinde Action nesnelerine veya bunların alanlarına erişilmesi gerekmez. Bunun yerine, özel kurallar tanımlarken işlemlerin nasıl kullanılacağıyla ilgili genel bir açıklama için Kurallar sayfasını veya işlem oluşturmak 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şkenleriyle ilgili bilgiler 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 değerini döndürebilir.

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 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.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. İç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.env

Bu işlem için "fixed" ortam değişkenleri. Yalnızca işlem tanımı tarafından açıkça belirlenen ortam ayarları buna dahildir. Böylece, yalnızca yürütme ortamında önceden ayarlanmış olan ayarlar atlanır.

girişler

depset Action.inputs

Bu işlemin giriş dosyaları grubu.

hafıza güçlendirici

string Action.mnemonic

Bu işlemin anımsatıcısı.

çıkışlar

depset Action.outputs

Bu işlemin çıkış dosyaları grubu.

ikame değerler

dict Action.substitutions

ctx.actions.expand_template() tarafından oluşturulan işlemler için değiştirme eşlemesini içeren sabit bir dikt. None değerini döndürebilir.