如何在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...