. Değerlerin değerlendirilmesinin yürütme aşamasına kadar ertelenmesine olanak tanıyan, ctx.actions.expand_template() işlevinde kullanılan bağımsız değişken benzeri bir yapı.
Üyeler
add
TemplateDict TemplateDict.add(key, value)
Parametreler
Parametre | Açıklama |
---|---|
key
|
zorunlu Bir Dize anahtarı |
value
|
zorunlu Dize değeri |
add_joined
TemplateDict TemplateDict.add_joined(key, values, *, join_with, map_each, uniquify=False, format_joined=None, allow_closure=False)
Parametreler
Parametre | Açıklama |
---|---|
key
|
zorunlu Bir Dize anahtarı |
values
|
depset;
gerekli Öğelerinin birleştirilecek öğe grubu. |
join_with
|
zorunlustring.join() ile aynı şekilde, map_each uygulamasından elde edilen dizeleri birleştirmek için kullanılan bir ayırıcı dize.
|
map_each
|
çağrılabilir;
zorunlu Tek bir bağımsız değişkeni kabul eden ve dize, None veya 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 değer False Doğru değerine ayarlanırsa values öğesinden türetilen yinelenen dizeler atlanır. Her dizenin yalnızca ilk geçtiği yer kalır. Etiketler halihazırda yinelenen öğeleri atladığı için bu özellik genellikle gerekli değildir ancak map_each , birden fazla öğe için aynı dizeyi yayınlarsa bu özellik yararlı olabilir.
|
format_joined
|
string; veya None ;
varsayılan değer: None Birleştirilen dizeye uygulanan isteğe bağlı bir biçim dizesi kalıbı. Biçim dizesinde tam olarak bir '%s' bulunmalıdır yer tutucusu içerir. |
allow_closure
|
varsayılan değer False True (doğru) ise map_each gibi işlev parametrelerinde kapanışların kullanılmasına izin verir. Genellikle bu gerekli değildir ve analiz aşamasındaki büyük veri yapılarını yürütme aşamasında tutma riskini alır.
|