我在 python 中查询 MySQL 数据库并选择一个布尔值——所以 MySQL 的响应是字符串“True”或“False”。我想根据 MySQL 的布尔值执行进一步的代码。
例如
data = 'False' # assume this is what was returned by MySQL.
if data:
print 'Success' #really this would be where I would execute other if True.
else:
print 'Fail' #really this would be where I would execute other code if False
但我不能这样做,因为
if data:
将始终返回 True
那么如何将 MySQL 返回的字符串转换为 python 中的布尔值呢?
目前我有:
data = 'False' # assume this is what was returned by MySQL.
if data == 'True':
print 'Success'
else:
print 'Fail'
我相信在 python 中必须有更好的方法来做到这一点——很可能我缺少一些简单的东西。