为了账号安全,请及时绑定邮箱和手机立即绑定

没有搞懂他的实际意义

据我理解是在低版本中调用高版本的语法特性,那么问题来了,

如果高版本没有安装还有效吗?

  如果装了为啥不在高版本环境运行?

低版本出来的时候程序已经写好,功能已经实现,调用高版本的目的是什么?

如何在新的高版本推出来的时候预测,新版本的语法?


这个__future__ 能解决版本升级带来的麻烦吗?

正在回答

6 回答

__future__是基于:

你现在的代码在低版本上跑着,不是说升就能升到高版本的,因为没有测试

但是高版本有个特性你很想用,于是可以在低版本用__future__测试,测得好,将来升级到高版本风险低


发新版本时都有release note,让你知道新功能。

一个新功能比如打算发布到2.9版本,那在2.8版本中就会存在,只是以__future__方式存在,目的就是让旧代码有机会充分测试

6 回复 有任何疑惑可以回复我~
#1

Hiko 提问者

老师的意思就是说,我们该测什么都可以根据新版本的release note 来做。可是后面那句话还是说,老版本中就已经有新版本的功能以__future__方式存在,那么问题是在老版本中的新功能跟实际发布的肯定有区别至少在质量上是这样。
2015-03-31 回复 有任何疑惑可以回复我~
#2

慕的地2862125

老师,假如我想回滚版本呢?比如测试完了,我想回去,怎么办?只能重启这个console 吗
2015-05-17 回复 有任何疑惑可以回复我~
#3

Hiko 提问者

非常感谢!
2015-06-09 回复 有任何疑惑可以回复我~

只能说python团队很鬼精!

0 回复 有任何疑惑可以回复我~

有用!

0 回复 有任何疑惑可以回复我~

非常有用!

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
python进阶
  • 参与学习       255773    人
  • 解答问题       2946    个

学习函数式、模块和面向对象编程,掌握Python高级程序设计

进入课程

没有搞懂他的实际意义

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信