找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 1479|回复: 1

[求助] 有关生成器的问题

回帖奖励 1 点威望 回复本帖可获得 1 点威望奖励! 每人限 1 次

2

主题

3

帖子

3

积分

贫民

积分
3
终化执念 发表于 2022-10-6 09:59:08 | 显示全部楼层 |阅读模式
#为什么运行结果是: <generator object enumList at 0x000001A0F8D2C510> <generator object enumList at 0x000001A0F8D2C580>
#而不是: 1 2
def enumList(nestedList):
    try:
        for element in nestedList:
            yield enumList(element)
    except:
        yield nestedList
nestedList = [1,[2]]
for num in enumList(nestedList):
    print(num, end=' ')



回复

使用道具 举报

2

主题

3

帖子

3

积分

贫民

积分
3
终化执念  楼主| 发表于 2022-10-6 10:12:34 | 显示全部楼层
刚发出去我好想就想明白了.....
yield和return不一样
yield enumList(element)不会返回想要的结果
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表