[Python-Dev] Consistency questions
Michael Hudson
mwh21@cam.ac.uk
20 Jul 2000 18:17:54 +0100
"Gordon McMillan" <gmcm@hypernet.com> writes:
> Skip Montanaro wrote:
>
> >
> > Thomas> I would suggest adding a second, optional argument to
> > dir(), Thomas> 'recurse' or such, to add that behaviour. I
> > think I can add that Thomas> code to dir() if it's deemed a
> > good idea ;) Turning it on by Thomas> default would probably
> > break too much code.
> >
> > I don't think so. I suspect most people use dir() interactively
> > to see what attributes an object supports and would appreciate
> > the improved functionality. Besides, we are talking 2.0 here.
> > Nothing wrong with a little breakage... ;-)
>
> In the std lib:
> cmd.py (already looks in __class__ and __bases__),
> rlcompleter (doesn't),
Yes it does! (at least in CVS; that was my first patch to Python...)
> rexec (only invoked on modules?).
>
> It seems a gratuitous breakage, since it's additional behavior,
> not fixed behavior.
Gentle agreement.
Cheers,
M.
--
After a heavy night, I travelled on, my face toward home - the comma
being by no means guaranteed. -- paraphrased from cam.misc