python中返回和返回True之间的区别

时间:2014-05-21 09:21:58

标签: python

返回(没有任何值)和返回True之间的区别是什么?两者都一样吗?

2 个答案:

答案 0 :(得分:7)

他们不一样。第一个将隐式返回None

def f():
    return

print f() #None

而第二个将返回True

def f():
    return True

print f() #True

注意: TrueFalse是Python中的布尔值。

答案 1 :(得分:4)

不,他们不是。 return没有任何值返回(隐式)None。另一方面,return True会返回True

NoneTrue不一样,实际上bool(None)False