Guido van Rossum <gu...@python.org> added the comment: > Since the addition of __dir__, dir(obj) can return arbitrary values. > Typically (I guess) this will be used to add dynamically created attributes > that this function will fail to find - so it is *more* likely that we will > fail to find something in dir than the reverse. > > __dir__ could also be used to filter non-public members that getattr(...) > would find. I would find it odd that getattr finds a member that exists but > this function fails. I think this function is more akin to getattr than dir.
Gotcha. > Perhaps a better warning would be that this function may fail to find members > that getattr finds? Ah, yes, and vice versa (well, just yesterday I wrote a descriptor that always raises AttributeError :-). ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue9732> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com