TemplateDict

<ph type="x-smartling-placeholder"></ph> 問題を報告 ソースを表示 夜間 · 7.3 · 7.2 · 7.1 · 7.0 · 6.5

gsuite.actions.expand_template() で使用する Args に似た構造。値の評価を実行フェーズまで延期できます。

メンバー

追加

TemplateDict TemplateDict.add(key, value)

文字列値を追加

パラメータ

パラメータ 説明
key 必須
文字列キー
value 必須
文字列値

add_joined

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

値の依存関係を加算する

パラメータ

パラメータ 説明
key 必須
文字列キー
values depset; 必須
結合するアイテムの依存関係。
join_with 必須
string.join() と同じ方法で、map_each を適用して取得した文字列を結合するために使用される区切り文字。
map_each callable 必須
1 つの引数を受け取り、文字列、None、または文字列のリストを返す Starlark 関数。この関数は、values パラメータで指定された依存関係の各項目に適用されます。
uniquify デフォルトは False
true の場合、values から派生した重複する文字列は省略されます。最初に一致した文字列のみが残ります。依存関係はすでに重複が省略されているため、通常この機能は必要ありませんが、map_each が複数の項目に対して同じ文字列を出力する場合は便利です。
format_joined string;または None デフォルトは None
です 結合された文字列に適用されるオプションの形式文字列パターン。形式文字列には「%s」を 1 つだけ含める必要があります使用します。
allow_closure デフォルトは False
true の場合、map_each などの関数パラメータでクロージャを使用できます。通常これは必要なく、分析フェーズで大規模なデータ構造を実行フェーズに保持してしまうリスクがあります。