I realise I could roll my own here, but I wondered if there was an inbuilt version of this? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>. def default_if_none(*args): for arg in args: if arg: return arg return None x = None y = 5 z = 6 print default_if_none(x,y,z) >> 5 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>