__future__

__future__

官方介绍:

from __future__ import feature 形式的导入被称为 future 语句。 它们会被 Python 编译器当作特例,通过包含 future 语句来允许新的 Python 特性在该特性成为语言标准之前发布的模块中使用。

虽然这些future 语句被 Python 编译器赋予了额外的特殊含义,但它们仍然像会其他导入语句一样被执行,而 __future__ 的存在和被导入系统处理的方式与其他任何 Python 模块的相同。 这种设计有三个目的:

  • 避免混淆已有的分析 import 语句并查找 import 的模块的工具。

  • 当引入不兼容的修改时,可以记录其引入的时间以及强制使用的时间。这是一种可执行的文档,并且可以通过 import __future__ 来做程序性的检查。

  • 确保 future 语句 在 Python 2.1 之前的发布版上运行时至少能抛出运行时异常(对 __future__ 的导入将失败,因为will fail, because there was no module of that name prior to 2.1 之前没有这个模块名称

简单说明: 就是将你正在使用的版本之后的新版本的一些特性,通过__future__导入过来使用,起到测试的作用。

注意:

1.  __future__是从 python 2.1以后加入的

2. 不是所有新特性都支持,具体看官网

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值