[wingide-users] Support for _getAttributeNames in auto completion choices

Michael Foord fuzzyman at voidspace.org.uk
Thu Apr 2 10:29:06 MDT 2009

 From Python 2.6 __dir__ is the correct way to support this.


Matthew Scott wrote:
> Some packages rely on the use of dynamic attributes using the 
> __getattr__ protocol.  That is, they don't appear in the object's 
> attributes when using dir(), but they are generated on the fly when 
> requested.
> There is a de facto API called _getAttributeNames for providing such 
> names to tools for autocompletion when the names of those dynamic 
> attributes are 
> available: http://mail.python.org/pipermail/python-list/2001-August/100603.html
> It was originally introduced by PyCrust.  Since then, I know that at 
> least IPython uses this protocol.  Some projects that make use of this 
> API can be seen 
> here: http://www.google.com/codesearch?hl=en&sa=N&q=_getAttributeNames++lang:python&ct=rr&cs_r=lang:python 
> <http://www.google.com/codesearch?hl=en&sa=N&q=_getAttributeNames++lang:python&ct=rr&cs_r=lang:python>
> I noticed that WingIDE 3.2 beta does not support this API, at least in 
> the built-in Python shell that I was familiarizing myself with.
> Could support for this be added into WingIDE 3.2?
> Thanks!
> --
> Matthew Scott
> gldnspud at gmail.com <mailto:gldnspud at gmail.com>
> ------------------------------------------------------------------------
> _________________________________________________
> Wing IDE users list
> http://wingware.com/lists/wingide


More information about the wingide-users mailing list