擅长:python、mysql、java
<p>在您的moinmoin实例中,转到</p>
<pre><code>data/macro
</code></pre>
<p>请确保有一个至少包含以下内容的\uuu init_uu.py:</p>
^{pr2}$
<p>然后在那里创建宏:</p>
^{3}$
<p>将此用作模板:</p>
<pre><code>import StringIO
import sys
def macro_PyShell(macro, code):
code_out = StringIO.StringIO()
sys.stdout = code_out
exec code.strip("'").strip('"')
sys.stdout = sys.__stdout__
return macro.request.formatter.text(code_out.getvalue())
</code></pre>
<p>在wiki页面中,您现在应该能够使用以下命令调用该宏:</p>
<pre><code><<PyShell("for i in [1,2,3]:\n print i")>>
</code></pre>