如何使用Python布尔逻辑评估包含“ True”,“ False”,“ and”和“ or”的字符串

时间:2019-07-13 18:52:48

标签: python boolean

我需要一个函数,该函数以与Python评估布尔表达式相同的方式评估字符串。该功能已经存在吗?

>>> example_1 = 'True or False'
>>> evaluate_string_like_a_boolean_expression(example_1)

True

>>> example_2 = 'True and False'
>>> evaluate_string_like_a_boolean_expression(example_2)

False

>>> example_3 = 'True or False and False'
>>> evaluate_string_like_a_boolean_expression(example_3)

True

>>> example_4 = '(True or False) and False'
>>> evaluate_string_like_a_boolean_expression(example_4)

False

0 个答案:

没有答案