from __future__ import

  读代码的过程中看到的,好奇搜索了一下,其实当在我们调试别人Python代码的过程中经常会遇到一些问题,比如版本不同,代码也会有所改变,比如print函数 Python 2.7版本为 print “ ” ,Python3.0以上版本为print (“ ”) 有没有什么解决方法呢。

Python 3.x引入了一些与Python 2不兼容的关键字和特性,在Python 2中,可以通过内置的__future__模块导入这些新内容。如果你希望在Python 2环境下写的代码也可以在Python 3.x中运行,那么建议使用__future__模块。例如,如果希望在Python 2中拥有Python 3.x的整数除法行为,可以通过下面的语句导入相应的模块。

以 from __future__ import print_function 为例:

  • 这是 python 2 的概念,显然 python 3 对于 python2 就是 future了
  • 该句必须置于文件的头部

指定 file 关键字参数,打印到文件流当然也可以是标准输入输出流

from __future__ import print_function
import sys
print('error happens!', file=sys.stderr)这样通过form_future_import模块就可以使在Python2.7环境下的代码也可以在Python3.0以上版本中运行了!

from __future__ import相关推荐

  1. python from __future__ import division的作用

    1.在python2 中导入未来的支持的语言特征中division(精确除法),即from future import division ,当我们在程序中没有导入该特征时,"/"操 ...

  2. from __future__ import absolute_import用法心得小结

    from __future__ import absolute_import用法心得小结 这是一个在py2.x中导入3.x的导入特性的语句, 是为了区分出绝对导入和相对导入. 在一般的Python学习 ...

  3. from __future__ import print_function 介绍

    在开头加上from __future__ import print_function这句之后 ,即使在Python2.X,使用print就得像Python3.X那样加括号使用.Python2.X中pr ...

  4. from __future__ import print_function是个啥

    阅读代码的时候会看到下面语句: from __future__ import print_function 该语句是python2的概念,python3对于python2就是future,也就是说,在 ...

  5. python from __future__ import division

    python    from __future__ import division 之前一直很困惑,为什么这个模块叫future呢,难道有什么特殊功能能够让人们想到未来吗,最近才恍然大悟. pytho ...

  6. from __future__ import absolute_import的作用

    关于这句from __future__ import absolute_import的作用: 直观地看就是说"加入绝对引入这个新特性".说到绝对引入,当然就会想到相对引入.那么什么 ...

  7. Python 基础 —— from __future__ import

    这是 python 2 的概念,显然 python 3 对于 python2 就是 future了 该句必须治愈文件的头部 from __future__ import print_function ...

  8. from __future__ import unicode_literals

    当你在查看一些python源码或者其他人的代码的时候,经常会在.py 的文件里看到 from __future__ import unicode_literals 在 Python 中有些库的接口要求 ...

  9. python from __future__ import

    今天读代码,看见了几个from future import XXXXXX 于是乎百度了一下,转载了这篇文章. 原文链接:https://blog.csdn.net/anuory/article/det ...

  10. from __future__ import print_function

    阅读代码的时候会看到下面语句: from __future__ import print_function 查阅了一些资料,这里mark一下常见的用法! 首先我们需要明白该句语句是python2的概念 ...

最新文章

  1. C# 引用类型和值类型
  2. python好学吗 老程序员-想自学程序员,朋友推荐了python,靠谱吗?
  3. C#连接ORACLE数据库乱码问题
  4. 微服务架构何去何从?
  5. 当HTTP状态代码不足时:处理Web API错误报告
  6. STL sector 应用
  7. python flask的request模块以及在flask编程中遇到的坑
  8. J2EE 读取资源文件properties的三种方式
  9. 四年级下册英语计算机房和教师办公室的图片,人教版四年级英语下册Unit 1单元知识梳理卷...
  10. 大工20春计算机文化基础在线测试1,大工20春《计算机文化基础》在线测试1学习答题资料...
  11. mysql批量导出_mysql批量导出导入
  12. VGG19图像风格迁移
  13. 计算机故障图片,电脑提示损坏的图像该如何处理?
  14. python控制雷电模拟器 代码修复
  15. 分享两个在线制图网站
  16. 【附源码】计算机毕业设计JAVA羽毛球馆场地管理系统
  17. BUUCTF做题小结
  18. 堆排序算法原理及C++实现(详细注释)
  19. 离散数学:集合的性质
  20. 数字电路实验 02 - | 译码器及数码管驱动芯片应用

热门文章

  1. 如何将pdf大小压缩?怎么缩小pdf的文件大小?
  2. cent os 7 mysql_cent os + MySQL Cluster 7.3.7 集群配置
  3. Arduino中数据类型转换 int转换为char 亲测好使,itoa()函数
  4. Django前端模板渲染(超链接配置)
  5. Java小项目——聊天室(多线程版本)
  6. fmx 获取全局消息之消息传递
  7. 5——7-2 动物世界 (15分)
  8. 安卓大作业 图书管理APP
  9. git 免密登录设置
  10. 收集宝石 [记忆化搜索]