是否有使用之間的任何實際差別:使用功能後應該返回嗎?
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