Is there a function in Python that checks if the returned value is None and if it is, allows you to set it to another value like the IFNULL function in MySQL?
Advertisement
Answer
Not really, since you can’t rebind arguments.
if foo is None: foo = 42
or
def ifnull(var, val):
if var is None:
return val
return var
foo = ifnull(foo, 42)