<div class="gmail_quote">On 23 August 2011 22:33, Aaron Meurer <span dir="ltr">&lt;<a href="mailto:asmeurer@gmail.com">asmeurer@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 id=":161">There is a -d option to 2to3 that should do the necessary<br>
transformations for you.<br></div></blockquote><div><br>Indeed, and distribute should be doing that (albeit not via a command line flag) in the build process. But it seems like it doesn&#39;t recognise IPython doctests (with our &quot;In [1]:&quot; style prompts). If anyone knows of a way to extend it to pick that up, that would be the neatest solution, but I don&#39;t know if it&#39;s possible.<br>

 </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div id=":161">

Also, if you don&#39;t actually use the fact that it&#39;s a function, you<br>
don&#39;t have to import print_function from __future__ to use the<br>
print(1) syntax in Python 2.</div></blockquote><div><br>But print(1,2) will print a tuple, rather than &quot;1 2&quot;. If we&#39;re going to go down the route of using the new syntax for doctests, it should be simple enough to use print_function. But it&#39;s not ideal to have to write all our Python 2 doctests using Python 3 syntax (although I&#39;ve already tweaked a few minor bits, like list(range(n)) and a//b, for consistency).<br>

<br>Thanks,<br>Thomas<br></div></div><br>