Add a new attribute `str.template`

str.template(*args, **kwargs) → Template

The new attribute allow to split the string and the values in Template:

x = "{0} {2} {1}".template(x1, x2, x3)

It is same to:

x = t"{x1} {x3} {x2}"

What in the “{}“ will be the format_spec of the Interpolation.

If the string or the name of the value is too complex, use it to make it intuitive.