[EMAIL PROTECTED] writes:

> You don't need something like a buggy SWIG to put non-strings in dir().
>
>>>> class C: pass
> ...
>>>> C.__dict__[3] = "bad wolf"
>>>> dir(C)
> [3, '__doc__', '__module__']
>
> This is likely to happen "legitimately", for instance in a class that allows
> x.y and x['y'] to mean the same thing. (if the user assigns to x[3])

I wonder if dir() should strip non-strings?

Cheers,
mwh

-- 
  <radix> A VoIP server "powered entirely by stabbing, that I made
          out of this gun I had"                -- from Twisted.Quotes
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to