首页 > 编程语言 > 详细

python中动态导入模块

时间:2017-04-10 12:25:06      阅读:166      评论:0      收藏:0      [点我收藏+]

当导入的模块不存在时,就会报ImportError错误,为了避免这种错误可以备选其他的模块或者希望优先使用某个模块或包,可以使用try...except...导入模块或包的方式。

例如:

Python 2.6/2.7提供了json 模块,但Python 2.5以及更早版本没有json模块,不过可以安装一个simplejson模块,这两个模块提供的函数签名和功能都一模一样。

试写出导入json 模块的代码,能在Python 2.5/2.6/2.7都正常运行

try:
    import json
except ImportError:
    import simplejson as json
print json.dumps({‘python‘:2.7})

 先尝试导入json,如果失败,再尝试导入simplejson as json。

python中动态导入模块

原文:http://www.cnblogs.com/evablogs/p/6688382.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!