如何在python中获取字符串的值(True或False)?

时间:2020-03-12 19:24:11

标签: python string boolean return-value transformation

我需要从字符串“ True and False”获得True和False的值,我不能使用bool(“ True and False])”),因为它给出了True,但True和False的值为False。我知道如何将字符串中的布尔对象True和False转换为字符串(键入str(True和False)),但是我该如何返回?

1 个答案:

答案 0 :(得分:0)

您可以使用eval函数测试条件,然后使用str函数返回条件:

>>> condition = 'True and False'
>>> test = eval(condition)
>>> test
False
>>> type(test)
<class 'bool'>
>>> result = str(test)
>>> result
'False'
>>> type(result)
<class 'str'>