Have you considered that maybe the language had not evolved enough for them to be appealing. With b'' and u'' string syntax coming into the language, there is a realisation that string interpolation can be an opt-in feature among other reasons.
What you have is decision making analogous to the function
evaluate(string_interpolation, python_ecosystem)
which is different from evaluate(string_interpolation)