是Python返回总是必要的

时间:2015-04-28 07:01:04

标签: python return

我偶然发现了不同人编写的几个python程序,我注意到每个函数都在它结束时返回

def function01():
    # function
    # events
    # here
    return

我想知道它是否是优秀的python编程实践,即使它没有返回任何内容(包括返回函数),也包括函数的结尾返回

或者它是否不需要,后台会发生什么不同?

1 个答案:

答案 0 :(得分:13)

不,没有必要。该函数在最后一行之后返回。简单return和无return之间没有区别。

def foo():
    pass

def bar():
    pass
    return

f = foo()
print(f)
b = bar()
print(b)

输出:

None
None