[Python-Dev] SWIG and rlcompleter
Michael Hudson
mwh at python.net
Tue Aug 16 13:35:43 CEST 2005
jepler at unpythonic.net 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
More information about the Python-Dev
mailing list