Python提供的__future__模块主要作用是让旧版本的python也可以使用新版本的特性,可以在旧版本中测试新版本的一些特性。如python 3.X和python 2.X就有一些不兼容的地方,可以加入此模块并导入相关的3.x新特性。记录一下今天学习的几个关于__future__的知识点:
from __future__ import print_function #为了让2.X版本可以使用3.X的函数打印方式
from __future__ import absolute_import #绝对引用
from __future__ import division #使用3.X中的除法
另外关于其他的一些库的了解。
import cpython # C语言实现Python及其解释器(JIT编译器)
import cffi # C Foreign Function Interface for Python
from Easydict import easydict as edict #能够非常方便的像调用函数的属性一样调用dict
>>> from easydict import EasyDict as edict >>> d = edict({'foo':2, 'bar':{'x':3, 'y':4}}) >>> d.foo 3 >>> d.bar.x 3 >>> d = edict(foo=5) >>> d.foo 5