[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