def foo(x):
if x:
return 1
def foo(x):
if x:
return 1
return None
Either all return statements in a function should return an expression,
or none of them should. According to PEP8, if any return statement
returns an expression, any return statements where no value is returned
should explicitly state this as return None, and an explicit return
statement should be present at the end of the function (if reachable).