"ian" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] | In old python code i would use 'has_key' to determine if an element | was present in a dictionary. | | Python 3.0 will even removed 'has_key'. The reason for removal is that | using the 'in' operator is a cleaner syntax and having two ways to | achieve the same result is against the principle of the language. | | Ok, so what about 'hasattr' ?? | hasattr(myObject,'property') | seems equivalent to | 'property' in dir(myObject) | | I would suggest that using the 'in' is cleaner in this case also. Is | there a performance penalty here?
Yes, the construction of the dir. And I think there may be slight differences between the two. tjr -- http://mail.python.org/mailman/listinfo/python-list