如何在python中执行给定的表达式?请帮我举个例子。
a = ''
c = 'IF(Value(a)<>"", Value(a))'
答案 0 :(得分:1)
您可以使用eval()
来计算字符串到表达式,如下例所示。
a = ''
c = '(a <> a)'
print eval(c)
<强>输出:强>
False
答案 1 :(得分:0)
如果您只想检查<div class="modal fade" bsModal #parentModal="bs-modal" tabindex="-1"
role="dialog" aria-hidden="true">
div class="modal-dialog modal-width">
<div class="modal-content">
<div class="panel panel-default">
<div class="panel-heading">Panel Heading</div>
<div class="panel-body">
<div id="googleMap" style="width:100%;height:380px;"></div>
</div>
</div>
</div>
</div>
</div>
是否为空,您可以写:
response_data.keys + response_data.values.flat_map(&:keys)
将结果分配给a
:
a != ''
实际上,python中的空字符串是假的,而其他每个字符串都是真的。这意味着您只需将c
设置为>>> a = ''
>>> c = a != ''
>>> c
False
并使用c
作为布尔值:
a