Python2与Python3的区别(四):imp与importlib

Deprecated since version 3.4: The imp package is pending deprecation in favor of importlib.
与之相关的:
1、系统函数_import()
2、exec

引用其它人博客

#Python的import不能接受变量,所以应该用 __import__函数来动态导入。
#如下的代码无法正常导入模块

modules = ['OpenSSL', 'Crypto', 'MySQLdb', 'sqlite3', 'zope.interface', 'pyasn1', 'twisted', 'django']  
for each in modules:  
    try:  
        import each  
    except Exception, e:  
        print e  
#这样导入会抛出 No module named each 的异常import each 改为 __import__(each)就可以正常导入了。

importlib.find_loader(name, path=None)
Deprecated since version 3.4: Use importlib.util.find_spec() instead.

你可能感兴趣的:(Python2与Python3的区别(四):imp与importlib)