play_hosts是一个游戏的所有机器的列表.我想采取这些并使用像format()重写它们之类的东西rabbitmq@%s,然后将它们与类似的东西一起加入join().所以:
{{ play_hosts|format(???)|join(', ') }}
Run Code Online (Sandbox Code Playgroud)
格式的所有示例都使用管道,其中输入是格式字符串而不是列表.有没有办法使用这些(或其他东西)来实现我想要的?输出应该类似于:
['rabbitmq@server1', 'rabbitmq@server2', rabbitmq@server3', ...]
Run Code Online (Sandbox Code Playgroud)
jinja2 doc描述了这样的格式:
format(value, *args, **kwargs)
Run Code Online (Sandbox Code Playgroud)
在对象上应用python字符串格式:
{{ "%s - %s"|format("Hello?", "Foo!") }}
-> Hello? - Foo!
Run Code Online (Sandbox Code Playgroud)
因此它提供了三种输入,但没有描述示例中的那些输入,它们在管道中显示一个,另外两个通过args传入.是否有关键字arg来指定管道的字符串?请帮忙,蟒蛇僧侣!
我正在尝试查找有关何时使用的信息[string[]]$MyStuff.这是一个字符数组,还是只包含显式字符串元素的数组,或者......?
我在脚本示例中看到过这种情况,但实际上并不清楚.我经常看到它用于接收某些非本机实用程序文本输出的变量,或者用作函数输入参数的数据类型.
这些额外括号是什么意思?