gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 17:52:48 25 4
gpt4 key购买 nike

这是第一个包含 else clause for for loops 的 python 版本?

我发现 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 的源代码,但由于 0.9.0 的第一个公开版本是在 2 月 20 日发布的,所以总有一天你会回来的。 0.9.1 版本是一个小补丁,不影响这部分语法。

(那是 UTSL 引用还是什么?最后一次查看 shar 文件是什么时候?;)

顺便说一句,我重建了原始源代码并对其进行了一些调整,以便在我的 OS X 10.4 机器上在 gcc-4.0 下编译。 Details对于少数感兴趣的人,包括python-0.9.1.tar.gz .

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

关于python - 哪个版本的 python 为 for 循环添加了 else 子句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/682185/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com