Project

General

Profile

« Previous | Next » 

Revision 1483

util.py: Added coalesce()

View differences:

lib/util.py
45 45
    if val == None: return val
46 46
    else: return do(val)
47 47

  
48
def coalesce(*vals):
49
    for val in vals:
50
        if val != None: return val
51
    return None
52

  
48 53
def none_if(val, *none_vals):
49 54
    for none_val in none_vals:
50 55
        if cast(type(none_val), val) == none_val: return None

Also available in: Unified diff