社区
脚本语言
帖子详情
关于Python中__future__的讨论
whitehare
2015-03-08 03:40:05
我理解是在低版本中调用高版本的语法特性,那么问题来了,
如果高版本没有安装还有效吗?
如果装了为啥不在高版本环境运行?
低版本出来的时候程序已经写好,功能已经实现,调用高版本的目的是什么?
如何在新的高版本推出来的时候预测,新版本的语法?
这个__future__ 能解决版本升级带来的麻烦吗?
...全文
105
2
打赏
收藏
微信扫一扫
点击复制链接
分享
下载分享明细
分享
举报
写回复
2 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ehes73
2015-03-08
补充1楼: 如果用到的某个模块只支持某个低版本(甚至没有更新了),python版本就被限制在这个版本,但又想支持新的特性,或者等将来这个模块更新到支持新版本时,有了__future__,就不需要修改代码了,就是“已经为未来做好准备了”
打赏
举报
回复
赞
乔巴好萌
2015-03-08
Python的流程跟Java类似,是有一个开放的PEP规范的,经常会有人提些proposal过去,如果被通过了,可能就决定在某个未来版本中加入这个feature。 __future__也一样,比如你现在是基于Python2.6开发的,但是某个特性可能对应的高级版本还没release,但你又需要这个特性,可能就会在__future__里加。或者是由于各种需要,某些人不想自己额外装Python,比如RHEL6.4自带的python是2.6的,我就见过很多厂商,人家根本不想再额外装一个python2.7或python3.*
打赏
举报
回复
赞
相关推荐
笔记 -
python
:__
future
__
它在干啥 引入
python
新版本语法特性 比如在
python
2.7的代码
中
引入
python
3.6版本的某些语法 作用 较平稳地实现项目
python
版本升级 eg:如果冒然直接把项目的
python
版本从2.7升级到3.6,可能会同时出现一大堆错误,影响心情 如何使用 如果你想在
Python
2.7的代码
中
直接使用
Python
3.x的除法,可以通过__
future
__模块的div...
关于
SQL2003数据迁移至更高版本的问题
因为本人是菜鸟IT一个 最近公司有更换服务器的打算 那么问题来了,现在的新服务器基本都不能装SQL2003了 数据的迁移升级就成了问题,本来打算在新的服务器上面安装SQL2012 但是SQL2003的兼容性版本较低(70) 所以打算迁移到2005提高兼容性版本之后再转移到2012 于是乎开始用最笨的方法, 导入导出. 我在做测试的时候把2003备份的.bak文件复制出来. 然后在2005里面导入数据库.这步是成功了,表也都有在2005里面, 可是运行客户端软件的时候发现少七少八丢东丢西 所以这里
[
讨论
] FOXPRO8
中
应该废弃的功能模块!
[
讨论
] FOXPRO8
中
应该废弃的功能模块! 之所以说要废弃,只是因为觉得这些功能似乎已经没有什么实用功能了或存在的意义了,完全可以用更好的方法来实现它!!纯属个人观点,扔出来供大家
讨论
,共同进步,希望大家都发表一些自己的意见! [1] 首当其冲应该扔掉的是[视图],包括[本地试图][远程试图] 之所以要说首当其冲,就是因为试图本来就是一段SQL代码+DBSETPROP()的集合体 现在VFP8
中
有了CURSORADAPTER,功能非常强大,可以使用目前比较流行的几种数据连接(访问)方式,使用
发帖
脚本语言
加入
微信扫一扫
点击复制链接
分享社区
下载分享明细
3.7w+
社区成员
3.4w+
社区内容
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
申请成为版主
帖子事件
创建了帖子
2015-03-08 03:40