最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 如何使用python中的__future__模块?

    正文概述    2020-08-24   209

    我们都知道python是一直在更新的,想不想知道更新的内容有哪些呢?比如接下来要介绍的__future__模块就是其中之一,一起来了解下吧~

    如何使用python中的__future__模块?

    “__future__”模块的目的

    关于版本的问题,“__future__”目的是把下一个版本的特性导入到当前版本,这样我们就可以在当前版本中测试一些新版本的特性,从而使得python未来版本的迁移更加容易。

    “__future__”模块的作用

    future 语句是一种针对编辑器的指令,指明某个特定模块应当使用在某个python发行版中成为标准特性的语法或语义。

    future语句注意事项

    future 语句必须在靠近模块开头的位置出现。只有以下内容可以放在future语句之前。

    1 、模块的文档字符串

    2 、注释

    3 、空行

    4 、其他future语句

    关于__future__使用

    (1)python2.1起, 当一个新的语言特性首次出现在发行版中, 如果该新特性与旧版本python不兼容, 则该特性将会被默认禁止调用。如果想调用这个新特性, 则必须使用 “from __future__ import FeatureName”进行导入

    (2)future__模块主要作用是提供某些将要引入的模块(当前版本不存在),而import则是引入已经在该版本发布的模块。如,python3版本之前print并不是一个函数。

    print_function = _Feature((2, 6, 0, "alpha", 2),
     (3, 0, 0, "alpha", 0),
     CO_FUTURE_PRINT_FUNCTION)

    (3)_future__这个模块在2.1版本时才存在,若在此版本之前导入将产生异常。同时,当环境升级至以后的某个版本中,某个特性已经成为标准的一部分,那么使用该特性就不用从__future__导入了。

    nested_scopes = _Feature((2, 1, 0, "beta", 1),
     (2, 2, 0, "alpha", 0),
     CO_NESTED)

    (4)避免因为版本的更新,导致原有可正常运行的代码,出现异常。比如下面这行代码在python2.7中可以运行,但在python3.0中会异常。

    print ‘xiaowukongqimotuo’

    (5)from __future__ import FeatureName 必须在文件的开头引用,否则会触发SyntaxError异常

    大家可以消化学习下啦~如需了解更多python实用知识,点击进入起源地模板网教学中心


    起源地下载网 » 如何使用python中的__future__模块?

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元