python2.7 - python 2.7中有async for的等价表达方式吗?
巴扎黑
巴扎黑 2017-04-18 10:12:48
0
2
985
巴扎黑
巴扎黑

répondre à tous(2)
刘奇

Passer en asynchrone n'est pas d'une grande utilité. Votre situation est très gourmande en calcul, et votre temps devrait être consacré à "key in need_cols". need_cols devrait également être un grand tableau.
Essayez de le changer par ceci

ind = set(i.keys()) & set(need_cols)
temp = {d: i[d] for d in ind}
小葫芦

Questions et réponses

Changez-le simplement en générateur

def data_generator(*args):
    for i in v_data:  # v_data是个较大的dict
        temp = {key: value for key, value in i.iteritems() if key in need_cols}  # 部分key不需要
        temp["sid"] = sid  # 单独加一个sid
        yield temp
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal