In Javascript I can do this:
function A(x) { return x || 3; }
This returns 3 if x is a "non-truthful" value like 0, null, false, and it returns x otherwise. This is useful for empty arguments, e.g. I can do A()
and it will evaluate as 3.
Does Python have an equivalent? I guess I could make one out of the ternary operator a if b else c
but was wondering what people use for this.