John Gordon wrote: > class ldap.LDAPObject > Instances of LDAPObject are returned by initialize() and open() > (deprecated). The connection is automatically unbound and closed > when the LDAP object is deleted. > > So, given that, do I need to do anything at all?
Hmm, maybe the author of this statement (have to check who) did not know about the caveats with __del__() when this was written ages ago. IIRC first python-ldap release was for Python 1.4 back in '98. See use of dealloc() in Modules/LDAPObject.c. So I'd recommend to use the modern with-statement to make sure LDAPObject.unbind_s() is really called. Being old-fashioned I used try-finally-blocks until now. Ciao, Michael. -- http://mail.python.org/mailman/listinfo/python-list