for regular strings one can write

"aaa" + "bbb"

which also works for f-strings, r-strings, etc.; in regular expressions,
there is, e.g., parameter counting and references to numbered matches.  How
would that be dealt with in a compound p-string?  Either it would have to
re-compiled or not, either way could lead to unexpected results

p"(\d)\1" + p"(\s)\1"

or

p"^(\w)" + p"^(\d)"

regular strings can be added, bu the results of p-string could not - well,
their are not strings.  This brings me to the point that
the key difference is that f- and r- strings actually return strings,
whereas p- string would return a different kind of object.
That would seem certainly very confusing to novices - and also for the
language standard as a whole.

-Alexander
_______________________________________________
Python-ideas mailing list
[email protected]
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to