哪个是python的第一个版本,包含for循环的else子句?
我发现python文档通常可以很好地记录添加功能的时间,但我似乎无法找到有关此功能的信息.(对于'for'和'else'来说,在编程网站上谷歌特别困难是没有用的
它从一开始就存在.要查看它,请从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的一部分.
它已经存在至少1.4,这是我所知道的最早版本的文档.