ŞablonDik

ctx.actions.expand_template() işlevinde kullanılmak üzere, değerlerin değerlendirilmesinin yürütme aşamasına kadar ertelenmesine olanak tanıyan Args benzeri bir yapı.

Üyeler

add

TemplateDict TemplateDict.add(key, value)

Dize değeri ekleyin

Parametreler

Parametre Açıklama
key required
Dize anahtarı
value gerekli
Bir Dize değeri

add_joined

TemplateDict TemplateDict.add_joined(key, values, *, join_with, map_each, uniquify=False)

Değer grubu ekleyin

Parametreler

Parametre Açıklama
key gerekli
Bir Dize anahtarı
values depset; zorunlu
Öğelerinin birleştirileceği depo grubu.
join_with required
map_each uygulandığında elde edilen dizeleri string.join() ile aynı şekilde birleştirmek için kullanılan bir ayırıcı dize.
map_each callable; zorunlu
Tek bir bağımsız değişken kabul eden ve bir dize, None veya bir dize listesi döndüren bir Starlark işlevi. Bu işlev, values parametresinde belirtilen tanımlayıcının her bir öğesine uygulanır
uniquify varsayılan = False
Doğru ise values öğesinden türetilen yinelenen dizeler atlanır. Her dizenin yalnızca ilk geçtiği yer kalır. Depset'ler zaten yinelenenleri atladığı için genellikle bu özelliğe ihtiyaç duyulmaz ancak map_each birden fazla öğe için aynı dizeyi gönderiyorsa bu özellik yararlı olabilir.