Gerhard Häring wrote: > Bo Peng wrote: > >>Dear list, >> >>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). > > No, there is not really a better way. > > You *could* check for the existance of files, but a file existing and it > really being successfully loadable as a module are not the same. > > Besides, it is a lot of work to reimplement half the Python import > machinery just for checking for all kinds of files. If you're serious > about it, you also need to cope with modules loadable from ZIP files, > and with .pth files, etc.
*Unless*, someone else has already done all of it for you: http://peak.telecommunity.com/DevCenter/PythonEggs http://peak.telecommunity.com/DevCenter/PkgResources -- Robert Kern [EMAIL PROTECTED] "In the fields of hell where the grass grows high Are the graves of dreams allowed to die." -- Richard Harter -- http://mail.python.org/mailman/listinfo/python-list