返回(没有任何值)和返回True之间的区别是什么?两者都一样吗?
答案 0 :(得分:7)
他们不一样。第一个将隐式返回None
:
def f():
return
print f() #None
而第二个将返回True
:
def f():
return True
print f() #True
注意: True
和False
是Python中的布尔值。
答案 1 :(得分:4)
不,他们不是。 return
没有任何值返回(隐式)None
。另一方面,return True
会返回True
。
None
和True
不一样,实际上bool(None)
是False
。