"has" Operator

Fredrik Lundh fredrik at pythonware.com
Sun Jul 8 10:00:53 EDT 2001

Guido van Rossum wrote:

> Actually, Paul's proposal to write
>   x has y
> instead of
>   hasattr(x, 'y')
> has a nice Pythonic ring to it, and the fact that you have to use
> quotes with hasattr() has always bothered me.

well, you'd still need hasattr to deal with

    attr = "someattribute"
    if hasattr(myobject, attr):

and is it really obvious why the following code doesn't work?

    attr = "someattribute"
    if myobject has attr:

> right now, I'd say it's too little value for too much disturbance (a new
> keyword).

given the amount of other potentially disturbing stuff going
into 2.2, I doubt anyone would notice...


More information about the Python-list mailing list