3.3模块导入任务
利用import ... as ...,还可以动态导入不同名称的模块。
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})
3.4
__future__的使用
使用from __future__ import unicode_literals将把Python 3.x的unicode规则带入Python 2.7中。
from __future__ import unicode_literals
s = 'am I an unicode?'
print isinstance(s, unicode)