gpt4 book ai didi

函数调用返回前的 Python 打印?

转载 作者:太空宇宙 更新时间:2023-11-04 01:11:02 24 4
gpt4 key购买 nike

ls = get_details(urls)
print "wtf..."
print "wtf..."
print "wtf..."

get_details() 正在使用 xpath 进行一些屏幕抓取,它返回/生成一个包含大约 200 个列表的生成器,其中包含约 10 条配置文件信息。

为什么它在函数返回之前执行打印语句...???我已经四次检查它是否存在愚蠢的缩进错误等...

编辑:很抱歉,我无法发布代码。但是在第 1 行的函数返回之前执行的第 2 行的打印语句……对我来说是新的。

FIX:好吧,显然我在归还发电机后不得不“耗尽”发电机……不知道,关于发电机还有什么我不知道的 ^.^

谢谢大家的帮助!

最佳答案

发电机在返回前需要耗尽。

gen = get_details(urls)
for x in gen:
# do something with x
print "wtf..."
print "wtf..."
print "wtf..."

关于函数调用返回前的 Python 打印?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27648995/

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