ŞablonDik

. Sorun bildir Kaynağı göster Gece · 7,3 · 7,2 · 7,1 · 7,0 · 6,5

. 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)

Dize değeri ekleyin .

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)

Değer kümesi ekleyin .

Parametreler

Parametre Açıklama
key zorunlu
Bir Dize anahtarı
values depset; gerekli
Öğelerinin birleştirilecek öğe grubu.
join_with zorunlu
string.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.