how to get names of attributes
Charles T. Smith
cts.private.yahoo at gmail.com
Wed Dec 30 09:50:54 EST 2015
On Wed, 30 Dec 2015 14:10:14 +0000, Mark Lawrence wrote:
> On 30/12/2015 11:51, Charles T. Smith wrote:
>> Hi,
>>
>> Does anyone know *why* the __members__ method was deprecated, to be
>> replaced by dir(), which doesn't tell the truth (if only it took an
>> optional parameter to say: "be truthful")
>
> https://bugs.python.org/issue456420
> https://bugs.python.org/issue449989
Thank you, that was what I asked for, kinda.
According to the experts, the reason that the __members__() method was
deprecated is that it was an "ugly hack". *Why* it was an ugly hack
wasn't made clear (to me), unfortunately.
My other postings to this topic show, I think, why the ability to know
what's available (in the way of attributes) is a good thing, as I
try to figure out how to get at my attributes without triggering
__getattr__(), which I'm implementing.
More information about the Python-list
mailing list