我需要一个函数,该函数以与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