Python中”from __future__ import xxx”是什么意思
什么是”__future__”
future是python内置的一个模块,自python 2.1版本开始自带该模块。
future模块有三个作用:
- 避免与目前分析导入语句的工具混淆,因此使用
from __future__ import ...
这样的形式来导入模块。 - 确保新的函数能够在版本在2.1之前的python中运行。
- 可以让我们在当前版本的python中使用新发布的特征。
通常使用__future__
的是一些向大众用户开放的包或库,因为不清楚是否有人会使用古老的python版本,所以会用future来确保老版python用户能够运行安装的程序。
可以导入的函数
absolute_import
annotations
barry_as_FLUFL
division
generators
generator_stop
nested_scopes
print_function
unicode_literals
with_statement
实例
比如在python2中没有print
函数,那么在使用的时候可以导入进来:
>>> from __future__ import print_function
>>>
>>> print('Hello', 'World', sep=', ', end='\n')
Hello, World
评论已关闭,相关问题请到社区本站新建的社区讨论
对给您造成的不便表示抱歉!