On Sat, 29 Apr 2023 at 00:52, MRAB <pyt...@mrabarnett.plus.com> wrote: > > What happens if you do '{open}...{close}'.partial_format(open='{close}'? > You get '{close}...{close}', and you're going to have a problem using > that as a format string and replacing only the second '{close}'. > > Or how about '{open}...{close}'.partial_format(open='{')? You get > '{...{close}'. Try using that as a format string! > > That's why I think that the result of a partial format should be an > instance of a new class and not a string.
That's a quite subtle point. I think '{open}...{close}'.partial_format(open='{close}') could be the string '{open}...{close}'.format(open='{{close}}', close='{close}') and '{open}...{close}'.partial_format(open='{') could be '{open}...{close}'.format(open='{{', close='{close}') Best regards, Takuo Matsuoka _______________________________________________ Python-ideas mailing list -- python-ideas@python.org To unsubscribe send an email to python-ideas-le...@python.org https://mail.python.org/mailman3/lists/python-ideas.python.org/ Message archived at https://mail.python.org/archives/list/python-ideas@python.org/message/CQIRUHISGWFNNJMDWFZG3QRDADB37P6B/ Code of Conduct: http://python.org/psf/codeofconduct/