预知未来 Python 中的__future__模块(from __future__ import ***)

最近在学习数据挖掘时,遇到了一行代码:

from __future__ import print_function

可能大家有时在研读代码的时候也会遇到这样的一类代码(from __future__ import ***)

那么这是什么意思呢?

其实这是引用了__future__模块,我们知道,Python就现在而言有Python2和Python3,反正Python也是在一直更新着的,它总是会开发新版本,当然,这也是我们喜爱用Python的原因之一。要知道新版本就意味着有新功能,但是有了__future__模块,我们就不必害怕所用哪个的版本过时了。

__future__模块可以让我们在现有版本的基础上导入Python未来版本的功能。这一特征就好像是我们在用一台老式计算机,但是我们可以通过调用__future__模块这个“补丁”一样的东西来导入我们需要的新功能。

常用  from __future__ import ***

from __future__ import print_function   # 在python2.X,使用print就得像python3.X那样加括号使用
from __future__ import unicode_literals # 防止出现中文乱码
from __future__ import division         # 除法可以自己显示出小数点,而不是取整
from __future__ import absolute_import  # 
from __future__ import with_statement   # 文件读写可以使用 with语句,替换try,catch语句

猜你喜欢

转载自blog.csdn.net/weixin_41571493/article/details/82593973
今日推荐