Home>
def ifnone (a: Any, b: Any)->Any:
    return b if a is None else a

I don't understand this function well. Is Any like Auto in c ++? Also, what does the (a, b)->Any->Any part mean?