gpt4 book ai didi

python:生成器对象的属性

转载 作者:太空狗 更新时间:2023-10-29 22:00:55 26 4
gpt4 key购买 nike

是否可以在生成器对象上创建属性?

这是一个非常简单的例子:

def filter(x):
for line in myContent:
if line == x:
yield x

现在说我有很多这样的过滤器生成器对象四处漂浮……也许其中一些是匿名的……我想稍后回去询问它们过滤的内容。有没有一种方法可以 a) 询问生成器对象的 x 值或 b) 设置一个具有 x 值的属性,我可以稍后询问?

谢谢

最佳答案

是的。

class Filter( object ):
def __init__( self, content ):
self.content = content
def __call__( self, someParam ):
self.someParam = someParam
for line in self.content:
if line == someParam:
yield line

关于python:生成器对象的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/956585/

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