戻り値が空でないことをアサートする単体テストを書いていたので、 のようなものを書い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