码迷,mamicode.com
首页 > 编程语言 > 详细

python中动态导入模块

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

标签:版本   ejs   导入模块   函数   exce   存在   没有   ...   import   

当导入的模块不存在时,就会报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中动态导入模块

标签:版本   ejs   导入模块   函数   exce   存在   没有   ...   import   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!