Revision 1483
Added by Aaron Marcuse-Kubitza about 13 years ago
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
util.py: Added coalesce()