擅长:python、mysql、java
<p>我会使用eval函数。在</p>
<pre><code>>>> m1 = 10
>>> m2 = 30
>>> statement = 'm1 < m2 and m2 == 30'
>>> eval(statement)
True
</code></pre>
<p><strong>警告</strong>
<code>eval()</code>以python代码的形式执行所有内容,所以如果用户可以输入语句,他就可以运行任何东西。在某些网站上可能非常危险。您总是可以在求值之前分析语句。在</p>
<h2>安全检查示例:</h2>
^{pr2}$
<p>只使用允许的标记(白名单)。很可能需要向<code>safe_tags</code>添加samo more标记</p>