今天在看从github上下载的代码时,开头有 from __future__ import *这样的语句,不懂它的意思和作用,查了一下,原来它作用就是将新版本的特性导入当前版本中(可以在当前版本使用新版本的一些特性)
举个🌰
在python2.x和python3.x中print的标准写法分别是
print 'don't follow titles, just follow courage'
print('don't follow titles, just follow courage')
那么在python2的环境下,加入下面这句话即可超前使用python3的print函数
from __future__ import print_function
即在python2的环境中,下面这样的代码是可以正常运行的。
from __future__ import print_function
print('you are good')