我正在编写一个单元测试来断言返回值不为空,所以我写了类似的东西assert(value, True)
,我得到了一个错误AssertionError: '72a7090610eb11e398d40050569e0016' != True
Python 2.7.3 (default, Aug 1 2012, 05:14:39)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 'abc' == True
False
我一直认为一个非空字符串或 > 1 个整数会评估为 True,也许我对 PHP 感到困惑。
而且我一直认为if 'abc'
相当于if 'abc' == True
显然我错了:(