6

如果我有一个应该在某些条件下执行操作的函数,并返回 null ,这更清晰:

def func():
    if not condition:
        return None

    [...]
    return asd

或者

def func():
    if condition:
        [...]
        value = asd
    else:
        value = None

    return value

我已经阅读了每个函数都应该有一个返回点的范例。另一方面,python 的禅宗说 flat 比嵌套更好,更高版本在整个操作代码上方添加了一个嵌套级别(标记为 [...])。

还请记住,条件可能更复杂,例如,添加多个嵌套级别。

4

0 回答 0