当前位置:  开发笔记 > 编程语言 > 正文

哪个版本的python为for循环添加了else子句?

如何解决《哪个版本的python为for循环添加了else子句?》经验,为你挑选了2个好方法。

哪个是python的第一个版本,包含for循环的else子句?

我发现python文档通常可以很好地记录添加功能的时间,但我似乎无法找到有关此功能的信息.(对于'for'和'else'来说,在编程网站上谷歌特别困难是没有用的



1> Andrew Dalke..:

它从一开始就存在.要查看它,请从alt.sources获取源代码,特别是标题为" Python 0.9.1 part 17/21 " 的消息.日期是1991年2月21日.这篇文章包括语法定义,其中指出:

for_stmt: 'for' exprlist 'in' exprlist ':' suite ['else' ':' suite] 

如果你比我更努力的话,你可能能找到0.9.0的来源,但是随着2月20日的第一次公开发布是0.9.0,这会让你有一天回来.0.9.1版本是一个小补丁,不影响这部分语法.

(这是UTSL参考还是什么?最后一次查看shar文件是什么时候?;)

顺便说一下,我重新构建了原始源代码并稍微调整了一下,在我的OS X 10.4盒子上用gcc-4.0编译.有兴趣的人的详细信息,包括python-0.9.1.tar.gz.

即使在两次更改版本控制系统之后,也可以从版本控制中获得整个开发历史记录.来自cpython Mercurial档案的"hg log -p -r 6:7"显示"for/else"是在1990年12月14日12:07:46 +0000上提交的,之前的提交是在星期六10月13日19:23 :40 1990 +0000.for/else自1990年10月以来一直是Python的一部分.



2> Pesto..:

它已经存在至少1.4,这是我所知道的最早版本的文档.

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有