Bu nesne, test amacıyla görünür ve bir 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. 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ı incelemek isteyebilirsiniz.
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şkenleri hakkında bilgi içeren dondurulmuş Args nesnelerinin listesi. Bu nesneler, genişletilmiş işlem çıktı dizinlerini içeren bağımsız değişkenler 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şkenlerin doğruluğu daha düşük bir hesap için argv konusuna 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
cihazı döndürülebilir.
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ına ilişkin bağımsız değişkenlerin 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
cihazı döndürülebilir.
içerik
string Action.contentctx.actions.write() veya ctx.actions.expand_template() tarafından oluşturulan işlemler için, analiz aşamasında hesaplanabilmesi durumunda, yazılacak dosyanın içeriği. İçerikler yürütme aşamasına kadar belirlenemezse (örneğin, bir Args nesnesindeki bir dizinin genişletilmesi gerektiğinde) değer
None
olur.
None
cihazı döndürülebilir.
env
dict Action.envBu işlem için "sabit" ortam değişkenleri. Bu, yalnızca işlem tanımı tarafından açık bir şekilde 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şleme ait giriş dosyaları grubu.
anımsatıcı
string Action.mnemonicBu eylem için anımsatıcı.
çıktılar
depset Action.outputsBu işlemin çıkış dosyaları grubu.
ikame değerler
dict Action.substitutionsctx.actions.expand_template() tarafından oluşturulan işlemler için değiştirme eşlemesini içeren sabit bir dize.
None
cihazı döndürülebilir.