小编典典

可以跳过“不返回任何内容”吗?

python

我想知道在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


阅读 217

收藏
2020-12-20

共1个答案

小编典典

就像您说的那样,return None几乎不需要。

但是,您应该考虑到使用 明确 的代码,代码的 意图 会更加清晰return None。切记:一段代码也需要人类可读,而明确表示通常会有所帮助。

2020-12-20