如果阻止,则返回负面条件

时间:2012-11-02 11:44:04

标签: python oop coding-style procedural-programming

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

def func():
    if not condition:
        return None

    [...]
    return asd

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

    return value

我已经读过每个函数都应该有一个返回点的范例。另一方面,python的zen表示flat比嵌套好,后来的版本在整个动作代码上面添加了一个嵌套级别(标记为[...])。

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

0 个答案:

没有答案