Is vars() the most useless Python built-in ever?

eryk sun eryksun at gmail.com
Wed Dec 2 06:34:25 EST 2015


On Wed, Dec 2, 2015 at 3:28 AM, Chris Angelico <rosuav at gmail.com> wrote:
> On Wed, Dec 2, 2015 at 7:22 PM, Serhiy Storchaka <storchaka at gmail.com> wrote:
>>
>> I use vars() exclusively for introspection in interactive environment. As
>> well as dir() and help(). Sad that it doesn't work with __slots__.
>
> Maybe the upshot of all this is a post to python-ideas recommending
> that vars() grow support for __slots__ types? If it's most often used
> interactively, this would make it more useful there, and it wouldn't
> break backward compatibility unless there's some way that people are
> depending on it raising an exception.

Let vars() continue in its antediluvian ways. Maybe the standard
library could add an inspect.getdata function that returns a union of
an object's __dict__ items and data-descriptor attributes.



More information about the Python-list mailing list