I don't think it's nice to import conventions from other languages.  __del__ is quite horrible in C++, and does not make sense here--we have a perfectly good destructor to do the job.  The user could presumably call closeSession() if they needed to, so does __del__ as a standalone method serve any useful purpose?