格式化字符串时如何为位置参数提供默认值

时间:2018-01-29 19:42:07

标签: python-2.7

是否可以在python中为其关键字参数之一格式化字符串时提供默认值。

考虑以下示例

MY_STRING = '{name}{age}'
print MY_STRING.format(name='sameer', age=30)

如何在不指定年龄的情况下格式化MY_STRING?

1 个答案:

答案 0 :(得分:1)

您正在寻找x-redelivered-count

x-redelivered-count

可以使用partial代替from functools import partial MY_STRING = '{name}{age}' format_name = partial(MY_STRING.format, age=30) print format_name(name='sameer') # sameer30 来使其更加通用:

str.format