python中string和bool的转换

Posted muzizongheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中string和bool的转换相关的知识,希望对你有一定的参考价值。

python中字符串“True” 和 “False"转为bool类型时, 不能通过bool(xx)强转。
注意是因为在python中,除了‘’、""、0、()、[]、、None为False, 其他转换都为True。 也就是说字符串如果不为空,则永远转换为True。
好吧, 只能通过这样了:
data = "True" isTrue = data == str(True)

以上是关于python中string和bool的转换的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Boost Python 从 C++ bool 转换为 Python boolean?

unity c#怎么讲string转换为bool

未处理的异常:类型“bool”不是类型转换中“String”类型的子类型

怎么把一个string类型转换为bool类型

golang中string int float bool类型相互转换

“无法将 '(String) -> Bool' 类型的值转换为预期参数”