17.2.6.8 处理导入错误
当所有查找工具都无法找到一个模块时,主导入代码会产生一个ImportError。
import sys
import sys_shelve_importer
filename = '/tmp/pymotw_import_example.shelve'
sys.path_hooks.append(sys_shelve_importer.ShelveFinder)
sys.path.insert(0,filename)
try:
import package.module3
except ImportError as e:
print('Faailed to import:',e)
会传播导入期间的其他错误。