<div class="gmail_quote"><div class="gmail_quote"><div class="im">On Thu, Jun 9, 2011 at 8:05 PM, Nick Coghlan <span dir="ltr"><<a href="mailto:ncoghlan@gmail.com" target="_blank">ncoghlan@gmail.com</a>></span> wrote:<br>
</div><div class="im"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>On Fri, Jun 10, 2011 at 9:54 AM, Eric Snow <<a href="mailto:ericsnowcurrently@gmail.com" target="_blank">ericsnowcurrently@gmail.com</a>> wrote:<br>
> I'm +1 on having __doc__ be inherited.<br>
<br>
</div>-1. Subclasses are not the same thing as the original class so<br>
docstring inheritance should be requested explicitly.<br><br></blockquote></div><div>Hmm, subclasses are supposed to represent an IS-A relationship in my oldschool OOP books, typically a specialization of a more general (ie. abstract) outer class.   The multiple-inheritance case does make things a bit more sloppy, but then this problem has already been resolved by the BDFL via MRO, the same could probably apply with docstrings, with the user updating or using a blank docstring when that general rule doesn't work.</div>

<div><br></div><div>In any case, I found myself wanting this auto-inheritance for easier testing with doctest.  I don't want my subclasses to mess up invariants in my parent classes, and if the doctests were inherited this would be easy to check.</div>

<div><br></div><div>Just my (late) 2 cents worth after examining the current python issues list.</div><span class="HOEnZb"><font color="#888888"><div><br></div><div>mark</div></font></span></div>
</div>Sorry for any formatting problems, this is a forward after accidently replying only to ncoghlan.