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.argvctx.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.contentctx.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.envBu 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.inputsBu işlemin giriş dosyaları grubu.
anımsanacak
string Action.mnemonicBu işlemin anısı.
çıkışlar
depset Action.outputsBu işlemin çıkış dosyaları grubu.
ikame ürünler
dict Action.substitutionsctx.actions.expand_template() tarafından oluşturulan işlemler için değiştirme eşlemesini tutan sabit bir dikte.
None
iade edilebilir.