Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # encoding: utf-8
- #
- # Copyright (c) 2009 Doug Hellmann All rights reserved.
- #
- """
- """
- #end_pymotw_header
- import sys
- class NoisyImportFinder(object):
- PATH_TRIGGER = 'NoisyImportFinder_PATH_TRIGGER'
- def __init__(self, path_entry):
- print 'Checking %s:' % path_entry,
- if path_entry != self.PATH_TRIGGER:
- print 'wrong finder'
- raise ImportError()
- else:
- print 'works'
- return
- def find_module(self, fullname, path=None):
- print 'Looking for "%s"' % fullname
- return None
- sys.path_hooks.append(NoisyImportFinder)
- sys.path.insert(0, NoisyImportFinder.PATH_TRIGGER)
- try:
- import target_module
- except Exception, e:
- print 'Import failed:', e
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement