<div class="gmail_quote">On 30 November 2011 07:07, Fernando Perez <span dir="ltr">&lt;<a href="mailto:fperez.net@gmail.com">fperez.net@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=":19q">I personally had always fallen on the side of saying that autocall is<br>
a big convenience of ipython, and that code that mutates on simple<br>
attribute access is special enough that we shouldn&#39;t sacrifice that<br>
convenience for most users to accommodate such a special case.</div></blockquote></div><br>I would still stick with this position. I often use autocall for things like &quot;len x&quot;, and code that changes state on attribute access is doing something decidedly unusual. It should definitely be easy to switch to paranoid don&#39;t-touch-anything mode, but I don&#39;t think it&#39;s a problem often enough to be worth changing the default behaviour.<br>

<br>Thomas<br>