<p dir="ltr"><br>
On 9 Jan 2014 06:43, "Antoine Pitrou" <<a href="mailto:solipsis@pitrou.net">solipsis@pitrou.net</a>> wrote:<br>
><br>
><br>
> Hi,<br>
><br>
> With Victor's consent, I overhauled PEP 460 and made the feature set<br>
> more restricted and consistent with the bytes/str separation.</p>
<p dir="ltr">+1</p>
<p dir="ltr">I was initially dubious about the idea, but the proposed semantics look good to me. </p>
<p dir="ltr">We should probably include format_map for consistency with the str API.</p>
<p dir="ltr">>However, I<br>
> also added bytearray into the mix, as bytearray objects should<br>
> generally support the same operations as bytes (and they can be useful<br>
> *especially* for network programming).</p>
<p dir="ltr">So we'd define the *format* string as mutable to get a mutable result out of the formatting operations? This seems a little weird to me.</p>
<p dir="ltr">It also seems weird for a format method on a mutable type to *not* perform in-place mutation.</p>
<p dir="ltr">On the other hand, I don't see another obvious way to control the output type.</p>
<p dir="ltr">Cheers,<br>
Nick.</p>
<p dir="ltr">><br>
> Regards<br>
><br>
> Antoine.<br>
><br>
><br>
><br>
> On Mon, 6 Jan 2014 14:24:50 +0100<br>
> Victor Stinner <<a href="mailto:victor.stinner@gmail.com">victor.stinner@gmail.com</a>> wrote:<br>
> > Hi,<br>
> ><br>
> > bytes % args and bytes.format(args) are requested by Mercurial and<br>
> > Twisted projects. The issue #3982 was stuck because nobody proposed a<br>
> > complete definition of the "new" features. Here is a try as a PEP.<br>
> ><br>
> > The PEP is a draft with open questions. First, I'm not sure that both<br>
> > bytes%args and bytes.format(args) are needed. The implementation of<br>
> > .format() is more complex, so why not only adding bytes%args? Then,<br>
> > the following points must be decided to define the complete list of<br>
> > supported features (formatters):<br>
><br>
><br>
> _______________________________________________<br>
> Python-Dev mailing list<br>
> <a href="mailto:Python-Dev@python.org">Python-Dev@python.org</a><br>
> <a href="https://mail.python.org/mailman/listinfo/python-dev">https://mail.python.org/mailman/listinfo/python-dev</a><br>
> Unsubscribe: <a href="https://mail.python.org/mailman/options/python-dev/ncoghlan%40gmail.com">https://mail.python.org/mailman/options/python-dev/ncoghlan%40gmail.com</a><br>
</p>