如何在for循环中将参数传递给迭代器?

时间:2019-06-03 09:10:07

标签: python redis iterator

如何在for循环中将一些参数传递给迭代器函数? 我想将参数传递给redis.StrictRedis.get(),例如queue.Queue.get()

使用queue.Queue()时,我可以像这样遍历这个队列。

q = queue.Queue()
for data in iter(q.get, None):
    # some codes...

但是,当使用redis.StrictRedis()时,我必须传递一些参数,例如“键值”。

conn = redis.StrictRedis(host=host, port=port, db=db)
data = conn.get(key)

那么如何将'key'值传递给iter(conn.get,无)?

for data in iter(conn.get, None): # <- here
   # some codes...

0 个答案:

没有答案