擅长:python、mysql、java
<p>我想出来了!<code>eval()</code>函数是关键:</p>
<pre><code>words = shlex.split(request.args.get('q', ''))
qrystr=""
for word in words:
qrystr = qrystr + "si.Q(title_s = '*" + word.replace("\0", "") + "*') | "
# Each word needs to be stripped of null characters for the eval to work
qrystr = qrystr[:-2];
results = si.query(eval(qrystr))
finalresults = results.execute()
</code></pre>