On Tue, 2007-05-22 at 00:27 -0700, Asun Friere wrote: > You can generalise this, but at the expense of a couple of exec > statements: > def is_module_available (module) : > try : > exec('import %s' % module) > exec('del %s' % module) > except ImportError : > return False > else : > return True
You can save the exec statement by using the built-in __import__ function: def is_module_available(modulename): try: mod = __import__(modulename) except ImportError: return False else: return True -- Carsten Haese http://informixdb.sourceforge.net -- http://mail.python.org/mailman/listinfo/python-list