ok, thanks. rtfm, and don&#39;t switch to matlab in between, makes you too pass-by-value-dumb for python. for the record:<br><br>def my_int_pprinter(obj, p, cycle):<br>    return p.text(&#39;int: %g&#39; % obj)<br><br>def my_long_pprinter(obj, p, cycle):<br>
    return p.text(&#39;long: %g&#39; % obj)<br><br>c.PlainTextFormatter.type_printers = {<br>type(1): my_int_pprinter,<br>type(1L): my_long_pprinter,<br>}<br><br>spring greetings from vienna (at)!<br>tobias<br><br><br><br>
<div class="gmail_quote">On 22 March 2012 17:05, Robert Kern <span dir="ltr">&lt;<a href="mailto:robert.kern@gmail.com">robert.kern@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 3/22/12 3:55 PM, Tobias Nöbauer wrote:<br>
</div><div><div class="h5">&gt; Hi all,<br>
&gt;<br>
&gt; I&#39;m trying to make IPython 0.12 format large integers as &#39;%g&#39;, i.e. in<br>
&gt; floating point notation (I end up counting 0&#39;s all the time). I&#39;ve<br>
&gt; tried to configure c.PlainTextFormatter.type_printers and specify a<br>
&gt; callable for the int type that does the job, like so (in<br>
&gt; ipython_config.py):<br>
&gt;<br>
&gt; c.PlainTextFormatter.type_printers = {<br>
&gt; type(1): (lambda x: &#39;%g&#39; % x)<br>
&gt; }<br>
&gt;<br>
&gt; However, ipython tells me that this callable needs to take 3 arguments<br>
&gt; as soon as I try to output an integer. Any clues where I can find docs<br>
&gt; on the callable signature required here? Or am I on the wrong track?<br>
&gt; Any clues?<br>
<br>
</div></div>Also:<br>
<br>
<a href="http://ipython.org/ipython-doc/rel-0.12/api/generated/IPython.lib.pretty.html" target="_blank">http://ipython.org/ipython-doc/rel-0.12/api/generated/IPython.lib.pretty.html</a><br>
<div class="HOEnZb"><div class="h5"><br>
--<br>
Robert Kern<br>
<br>
&quot;I have come to believe that the whole world is an enigma, a harmless enigma<br>
  that is made terrible by our own mad attempt to interpret it as though it had<br>
  an underlying truth.&quot;<br>
   -- Umberto Eco<br>
<br>
_______________________________________________<br>
IPython-User mailing list<br>
<a href="mailto:IPython-User@scipy.org">IPython-User@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-user" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-user</a><br>
</div></div></blockquote></div><br>