[Python-Dev] introducing dir? (original) (raw)

Guido van Rossum guido at python.org
Fri Jul 7 22🔞35 CEST 2006


+1 here too. This could be added easily to Python 2.6.

--Guido

On 7/7/06, Nick Coghlan <ncoghlan at gmail.com> wrote:

Fred L. Drake, Jr. wrote: > On Thursday 06 July 2006 13:22, tomer filiba wrote: > > my suggestion is simple -- replace this mechanism with a dir - > > a special method that returns the list of attributes of the object. > > > > rationale: > > * remove deprecated methods, etc. > > * symmetry -- just like hex() calls hex, etc. > > * methods and members are lists rather than callable > > objects, which means they cannot be updated on-demand > > +1

+1 here, too. It would also allow objects which override getattribute and/or getattr to make dir() provide a sane answer (or raise an exception to indicate that a sane answer isn't possible). (This was something that actually came up when trying to implement a namespace object that didn't automatically fall back to its class namespace for Python level attribute access) For backwards compatibility, dir() could still fall back to the current mechanism if dir isn't found. Cheers, Nick. -- Nick Coghlan | ncoghlan at gmail.com | Brisbane, Australia --------------------------------------------------------------- http://www.boredomandlaziness.org


Python-Dev mailing list Python-Dev at python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/guido%40python.org

-- --Guido van Rossum (home page: http://www.python.org/~guido/)



More information about the Python-Dev mailing list