我应该在使用功能后返回吗?

时间:2012-11-13 10:47:21

标签: python function return

使用之间是否存在实际差异:

def some_function():
    print('Hello!')
    return()

def some_function():
    print('Hello!')

我知道return不是必需的,但是在调用函数后返回是不是很糟糕?

3 个答案:

答案 0 :(得分:6)

首先,return不是函数;这是一个声明。无需添加括号。

没有return语句的python函数默认返回None。空return语句也是如此,因此没有区别。

>>> def foo(): return
...
>>> foo()
None
>>> def bar(): pass
...
>>> bar()
None

答案 1 :(得分:1)

如果不使用return语句,则函数返回None。这不是一个坏习惯。

答案 2 :(得分:0)

没有区别。两个函数都返回None,后者明确隐含前者。