<br><br><div class="gmail_quote">On Tue, Jul 26, 2011 at 17:41, Nick Coghlan <span dir="ltr">&lt;<a href="mailto:ncoghlan@gmail.com">ncoghlan@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div class="im">On Wed, Jul 27, 2011 at 12:10 AM, Éric Araujo &lt;<a href="mailto:merwok@netwok.org">merwok@netwok.org</a>&gt; wrote:<br>
&gt; Le 26/07/2011 15:30, Antoine Pitrou a écrit :<br>
&gt;&gt; Actually, you want %a for non-ASCII messages to be escaped.<br>
&gt;<br>
&gt; Thanks for the reminder, I should use more %a instead of %r.  In the<br>
&gt; packaging code however, we can’t, given that we want to backport.<br>
&gt;<br>
&gt;&gt; (however, there&#39;s hardly any reason to worry about it when it comes to<br>
&gt;&gt; stdlib module names)<br>
&gt;<br>
&gt; I lacked context to see that.  If the code in question only ever handles<br>
&gt; stdlib modules, then okay.<br>
<br>
</div>The other reason to use %r is to get the enclosing quotes in the<br>
displayed message. That reason applies even in cases like this where<br>
the escaping aspect isn&#39;t a concern.<br></blockquote><div><br></div><div>And then you make it {!r} so you can use str.format and you complete the tweak of the string formatting! =) Seriously, though, it wouldn&#39;t hurt to update it to use str.format(). </div>

</div>