İşlem

Sorun bildirin Kaynağı göster

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ıdan edinilebilir. Normalde bir kuralın uygulama işlevindeki Action nesnelere veya alanlarına erişmek gerekmez. Bunun yerine, özel kurallar tanımlarken işlemlerin nasıl kullanılacağı hakkında genel bir tartışma için Kurallar sayfasını veya işlem oluşturmak için API referansını görmek isteyebilirsiniz.

Bu nesnenin bazı alanları yalnızca belirli işlem türleri için geçerlidir. Geçerli olmayan alanlar None olarak ayarlandı.

Üyeler

bağımsız değişkenler

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ıma sunulan bağımsız değişkenlerin doğruluğu daha az olan hesaplar için argv bölümüne bakın.

Bazı işlem türlerinin bu alanın gösterimini henüz desteklemediğini unutmayın. Bu tür işlemler için: None None iade edilebilir.

Arkv

sequence Action.argv

ctx.actions.run() veya ctx.actions.run_shell() tarafından oluşturulan işlemler için komut satırının yürütülecek bağımsız değişkenlerinin sabit bir listesi. Kabuk işlemleri için ilk iki bağımsız değişkenin kabuk yolu ve "-c" olacağını unutmayın. None iade edilebilir.

içerik

string Action.content

ctx.actions.write() veya ctx.actions.expand_template() tarafından oluşturulan işlemler için bu içerikler analiz aşamasında hesaplanabilirse yazılacak dosya içeriği. İçerikler, Args nesnesindeki bir dizinin genişletilmesi gerektiğinde olduğu gibi yürütme aşamasına kadar belirlenemiyorsa None değerini alır. None iade edilebilir.

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 belirlenen ortam ayarlarını içerir ve bu nedenle yalnızca yürütme ortamında önceden ayarlanmış ayarları atlar.

girişler

depset Action.inputs

Bu işlemin giriş dosyaları grubu.

anımsanacak

string Action.mnemonic

Bu işlemin anısı.

çıkışlar

depset Action.outputs

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

ikame ürünler

dict Action.substitutions

ctx.actions.expand_template() tarafından oluşturulan işlemler için değiştirme eşlemesini tutan sabit bir dikte. None iade edilebilir.