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