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 ayarlandı.
Ü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. Bununla birlikte, Args nesneleri analiz aşamasında okunamaz. Analiz aşamasında kullanılabilen bağımsız değişkenlerin doğruluğu daha düşük olan bir açıklama için argv bölümüne bakın.
Bazı işlem türlerinin, bu alanın gösterilmesini henüz desteklemediğini unutmayın. Bu tür işlem türleri için bu değer None
.
None
değerini 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, söz konusu içerikler analiz aşamasında hesaplanabilirse yazılacak dosyanın içeriği. İçeriklerin yürütme aşamasına kadar belirlenememesi durumunda (ör. Args nesnesindeki bir dizinin genişletilmesi gerektiğinde)
None
değeri kullanılır.
None
değerini döndürebilir.
env
dict Action.env'Sabit' ortam değişkenlerini kullanmanız gerekir. 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.inputsBu işlemin giriş dosyaları grubu.
anımsatıcı
string Action.mnemonicBu işlemin anımsatıcısı.
çıkışlar
depset Action.outputsBu işlemin çıkış dosyaları grubu.
ikameler
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
değerini döndürebilir.