是否有使用之间的任何实际差别:使用功能后应该返回吗?
def some_function():
print('Hello!')
return()
和:
def some_function():
print('Hello!')
我知道return
不是必需的,但它是坏的初步实践,以不回报功能已经经过叫什么名字?
是否有使用之间的任何实际差别:使用功能后应该返回吗?
def some_function():
print('Hello!')
return()
和:
def some_function():
print('Hello!')
我知道return
不是必需的,但它是坏的初步实践,以不回报功能已经经过叫什么名字?
首先,return
不是函数;这是一个声明。没有必要添加括号。
python中没有返回语句的函数默认返回None
。一个空的return
声明也是一样的,所以没有区别。
>>> def foo(): return
...
>>> foo()
None
>>> def bar(): pass
...
>>> bar()
None
如果你不使用return语句,你的函数返回None。这不是一个坏习惯。
没有区别。这两个函数都返回None
,后者确实隐含了前者。
Python的禅('import this'):显式比隐式更好。 –
Python函数总是返回:当'return'语句丢失时,'None'将隐式返回。在你的第一个例子中,你要返回一个元组,这可能不是你想要的。 – SilentGhost