<br><br><div class="gmail_quote">On 22 July 2012 23:48, Dan Stromberg <span dir="ltr"><<a href="mailto:drsalists@gmail.com" target="_blank">drsalists@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>If a class has defined its own __repr__ method, is there a way of getting the default repr output for that class anyway?<br></blockquote><div><br></div><div>For new style classes you can just call object.__repr__ e.g.:</div>
<div><br></div><div><div>In [1]: class A(object):</div><div>   ...:     pass</div><div>   ...: </div><div><br></div><div>In [2]: class B(object):</div><div>   ...:     def __repr__(self):</div><div>   ...:         return 'foo'</div>
<div>   ...:     </div><div><br></div><div>In [3]: a = A()</div><div><br></div><div>In [4]: b = B()</div><div><br></div><div>In [5]: repr(a)</div><div>Out[5]: '<__main__.A object at 0x2136b10>'</div><div><br>
</div><div>In [6]: repr(b)</div><div>Out[6]: 'foo'</div><div><br></div><div>In [7]: object.__repr__(b)</div><div>Out[7]: '<__main__.B object at 0x2136c10>'</div></div><div> </div><div>Oscar.</div></div>