On 6/6/07, phil jones <[EMAIL PROTECTED]> wrote:
As python is dynamically typed, I guess we can't expect to know the names of methods of objects?
Well, the dir() builtin does just that, though there can be attributes which won't be included therein. However, the builtin dir() can be overridden... and ignoring it can break libraries like RPyC which define a custom dir() function just for this purpose. This issue has already been run in to by RPyC (an Python RPC lib). The main developr went ahead and suggested adding a __dir__ method which will return a list of attributes, and IIRC he has already implemented a patch for this, and it will likely enter Python2.6. Until then, I guess we're going to have to rely on dir for this. - Tal
