擅长:python、mysql、java
<p>PyV8的另一个解决方案似乎是未维护的,并且依赖于旧版本的libv8。</p>
<p><a href="https://github.com/sqreen/PyMiniRacer" rel="noreferrer">PyMiniRacer</a>它是v8引擎的包装器,它与新版本一起工作,并被积极维护。</p>
<p><code>pip install py-mini-racer</code></p>
<pre><code>from py_mini_racer import py_mini_racer
ctx = py_mini_racer.MiniRacer()
ctx.eval("""
function escramble_758(){
var a,b,c
a='+1 '
b='84-'
a+='425-'
b+='7450'
c='9'
return a+c+b;
}
""")
ctx.call("escramble_758")
</code></pre>
<p>是的,你必须像其他人建议的那样用<code>return</code>替换<code>document.write</code></p>