使用之间是否存在实际差异:
def some_function():
print('Hello!')
return()
和
def some_function():
print('Hello!')
我知道return
不是必需的,但是在调用函数后不返回是不是很糟糕?
答案 0 :(得分:6)
首先,return
不是函数;这是一个声明。无需添加括号。
没有return语句的python函数默认返回None
。空return
语句也是如此,因此没有区别。
>>> def foo(): return
...
>>> foo()
None
>>> def bar(): pass
...
>>> bar()
None
答案 1 :(得分:1)
如果不使用return语句,则函数返回None。这不是一个坏习惯。
答案 2 :(得分:0)
没有区别。两个函数都返回None
,后者明确隐含前者。