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

https://blog.csdn.net/foryouslgme/article/details/51734833

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.


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 7,692评论 0 3
  • If you quit from the Python interpreter and enter it agai...
    linyk3阅读 3,021评论 0 0
  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 13,173评论 0 13
  • 1这些年接触过不下1000名雅思考生,发现大家在备考的时候总是会有一些相同的迷惑点,正好最近有时间,开始不定期更新...
    热心考鸭阅读 3,477评论 0 0
  • 我不能期待用任何社交软件来找到朋友 不开心就去笑 无聊就睡觉 偶尔发发呆也好 只能独处
    你_ee51阅读 1,049评论 0 0

友情链接更多精彩内容