recherche

Maison  >  Questions et réponses  >  le corps du texte

python2.7 - python 2.7中有async for的等价表达方式吗?

巴扎黑巴扎黑2804 Il y a quelques jours975

répondre à tous(2)je répondrai

  • 怪我咯

    怪我咯2017-04-18 10:14:48

    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}

    répondre
    0
  • 高洛峰

    高洛峰2017-04-18 10:14:48

    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

    répondre
    0
  • Annulerrépondre