ŞablonDik

Sorun bildir Kaynağı görüntüle Nightly · 7.4 . 7.3 · 7.2 · 7.1 · 7.0 · 6.5

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 required
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 grubu ekleyin

Parametreler

Parametre Açıklama
key required
Dize anahtarı
values depset; required
Öğelerinin birleştirileceği depset.
join_with gerekli
string.join() ile aynı şekilde, map_each uygulamasından elde edilen dizeleri birleştirmek için kullanılan ayırıcı dize.
map_each çağrılabilir; gerekli
Tek bir bağımsız değişkeni kabul eden ve bir dize, None veya dize listesi döndüren bir Starlark işlevi. Bu işlev, values parametresinde belirtilen depsetteki her öğeye uygulanır.
uniquify varsayılan değer False şeklindedir
True (doğru) ise values öğesinden türetilen yinelenen dizeler atlanır. Her dizenin yalnızca ilk oluşumu 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.
format_joined dize; 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 tane "%s" yer tutucu olmalıdır.
allow_closure varsayılan değer False şeklindedir
True (doğru) ise map_each gibi işlev parametrelerinde kapanışların kullanılmasına izin verir. Bu genellikle gerekli değildir ve analiz aşamasındaki büyük veri yapılarının yürütme aşamasında tutulması riskini taşır.