如何在 Python 中将字符串转换为布尔值?此尝试返回True:
True
>>> bool("False") True
实际上,你只需将字符串与你期望接受的代表真实的内容进行比较,因此你可以这样做:
s == 'True'
或者检查一大堆值:
s.lower() in ['true', '1', 't', 'y', 'yes', 'yeah', 'yup', 'certainly', 'uh-huh']
使用以下内容时请小心:
>>> bool("foo") True >>> bool("") False
空字符串的计算结果为False,但其他所有字符串的计算结果为True。因此,不应将其用于任何类型的解析目的。
False