Testing the availability of a module

Erik Max Francis max at alcyone.com
Mon Dec 19 14:26:22 EST 2005


Bo Peng wrote:

> Is there a better way than doing
> 
> try:
>    import aModule
> except:
>    has_aModule = False
> else:
>    has_aModule = True
> 
> The main concern here is that loading aModule is unnecessary (and may 
> take time).

Yes.  Specifically catch ImportError in your except clause.

-- 
Erik Max Francis && max at alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA && 37 20 N 121 53 W && AIM erikmaxfrancis
   Substance is one of the greatest of our illusions.
   -- Sir Arthur Eddington



More information about the Python-list mailing list