我想知道在return None不需要时跳过的方式是否不好。
return None
例:
def foo1(x): if [some condition]: return Baz(x) else: return None def foo2(x): if [some condition]: return Baz(x) bar1 = foo1(x) bar2 = foo2(x)
在这两种情况下,当condition为false时,函数将以返回None。
None
就像您说的那样,return None几乎不需要。
但是,您应该考虑到使用 明确 的代码,代码的 意图 会更加清晰return None。切记:一段代码也需要人类可读,而明确表示通常会有所帮助。