Modi eleganti per gestire if (bool1 o bool2): expr if (bool1) if (bool2)

0

C'è un modo per gestire la seguente situazione in modo più elegante:

if sources or statuses:
    must_bool_query = []
    bool_query['filter'] = {
        'bool': {
            'must': must_bool_query
        }
    }
    if sources:
        must_bool_query.append({'bool': {'should': sources}})
    if statuses:
        must_bool_query.append({'bool': {'should': statuses}})

Non mi piace, devo controllare sources o statuses due volte

    
posta petrush 17.07.2018 - 13:33
fonte

0 risposte

Leggi altre domande sui tag