I'm a bit confused about how/why so many python developers use if not
in their conditional statements.
for example, lets say we had a function,
def foo(bar = None):
if not bar:
bar = 2
But why go about this way? I mean, wouldn't doing if bar != None
or if bar is not None
be more explicit? What does if not
try to say?