python中string和bool的转换

python中字符串“True” 和 “False"转为bool类型时, 不能通过bool(xx)强转。

注意是因为在python中,除了''、""、0、()、[]、{}、None为False, 其他转换都为True。 也就是说字符串如果不为空,则永远转换为True。

好吧, 只能通过这样了:

data = "True"
isTrue = data == str(True)
posted @ 2013-07-18 15:19  muzizongheng  阅读(3646)  评论(0编辑  收藏  举报
如果我们时时忙着展现自己的知识, 将何从忆起成长所需的无知?