如何执行表达式?

时间:2017-11-24 06:30:49

标签: python ironpython

如何在python中执行给定的表达式?请帮我举个例子。

a = '' 
c = 'IF(Value(a)<>"", Value(a))'

2 个答案:

答案 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