它在干啥
- 引入python新版本语法特性
- 比如在python2.7的代码中引入python3.6版本的某些语法
作用
- 较平稳地实现项目python版本升级
eg:如果冒然直接把项目的python版本从2.7升级到3.6,可能会同时出现一大堆错误,影响心情
如何使用
- 如果你想在Python 2.7的代码中直接使用Python 3.x的除法,可以通过__future__模块的division实现:
from __future__ import division
print '10 / 3 =', 10 / 3
print '10.0 / 3 =', 10.0 / 3
print '10 // 3 =', 10 // 3
结果如下:
10 / 3 = 3.33333333333
10.0 / 3 = 3.33333333333
10 // 3 = 3
总结
使用__future__模块,可以更安全地实现版本升级