[CPyUG:81986] tenjin - 号称全球最快的模板 引擎

jejwe <[email protected]> Mon, 23 Mar 2009 20:36:08 +0800
Newsgroups gmane.org.user-groups.python.chinese,gmane.comp.python.chinese
Message-ID <[email protected]>
--000e0cd10604c648d70465c88285
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: quoted-printable

Tenjin <http://www.kuwata-lab.com/tenjin/>, "Tenjin is a very fast and
full-featured template engine available in several script languages."

=B9=D9=B7=BD=B5=C4=B2=E2=CA=D4=BD=E1=B9=FB=A3=BA =D2=B2=BF=EC=B5=C3=CC=AB=
=BF=E4=D5=C5=C1=CB
 MacOS X 10.4 Tiger, Intel CoreDuo 1.83GHz, Memory 2GB  Language Template
Engine Test#1(sec) Test#2(sec) Python(2.5.1) *pyTenjin* (0.6.1) *6.96* *5.6=
1
* Cheetah <http://www.cheetahtemplate.org/> (2.0) 20.36 19.82
Django<http://www.djangoproject.com/documentation/templates/>(0.9.5)
71.33 59.80 Myghty <http://www.djangoproject.com/documentation/templates/>(=
1.1)
107.88 19.30 Kid <http://www.kid-templating.org/> (0.9.6) 380.24 378.96
Genshi <http://genshi.edgewall.org/> (0.4.4) 560.30 271.69
Mako<http://www.makotemplates.org/>(0.1.9)
17.78 13.49 Templetor <http://webpy.org/templetor> (web.py 0.22) 428.19
61.53 Ruby(1.8.6) *rbTenjin* (0.6.0) *7.34* *4.52*
eruby<http://modruby.net/en/index.rbx/eruby/whatis.html>(1.0.5)
12.29 11.53 ERB <http://www.ruby-doc.org/stdlib/libdoc/erb/rdoc/>(def_metho=
d)
(Ruby1.8.6) 36.73 5.85 PHP(5.2.0) *phpTenjin* (0.0.1) *5.39* *3.64*
Smarty<http://smarty.php.net/>(2.6.18)
10.84 10.21 Perl(5.8.8) *plTenjin* (0.0.1) *10.42* *5.72*
Template-Toolkit<http://template-toolkit.org/>(XS)
(2.18) 103.58 26.30 HTML::Template <http://html-template.sourceforge.net/>(=
2.9)
46.70 30.21 JS(spidermonkey) *jsTenjin* (0.0.1) *19.00* *12.98* JS(Rhino,
JDK5) *jsTenjin* (0.0.1) *24.29* *19.15* Java(JDK5)
Velocity<http://velocity.apache.org/>(1.4)
22.80 11.41 Velocity <http://velocity.apache.org/> (1.5) 20.01 8.42



=D5=E2=D1=F9=D2=BB=C0=B4=A3=AC=BE=CD=BF=C9=D2=D4=D7=F6=B5=BD=D4=DAweb=B6=CB=
=BA=CD=E4=AF=C0=C0=C6=F7=B6=CB=CA=B9=D3=C3=CF=E0=CD=AC=B5=C4=C4=A3=B0=E5=D3=
=EF=B7=A8=C1=CB.

python=B5=C4=C0=FD=D7=D3:

<html>
  <body>
    <h1>${title}</h1>
    <table>
<?py i =3D 0 ?>
<?py for item in items: ?>
<?py     i +=3D 1 ?>
<?py     color =3D i % 2 =3D=3D 0 and '#FFCCCC' or '#CCCCFF' ?>
      <tr bgcolor=3D"#{color}">
        <td>#{i}</td>
        <td>${item}</td>
      </tr>
<?py #endfor ?>
    </table>
  </body>
</html>

javascript=B5=C4=C0=FD=D7=D3:

<html>
  <body>
    <h1>${title}</h1>
    <table>
<?js for (var i =3D 0, n =3D items.length; i < n; i++) { ?>
<?js    var color =3D i % 2 =3D=3D 1 ? '#FFCCCC' : '#CCCCFF'; ?>
      <tr bgcolor=3D"#{color}">
        <td>#{i+1}</td>
        <td>${items[i]}</td>
      </tr>
<?js } ?>
    </table>
  </body>
</html>

--~--~---------~--~----~------------~-------~--~----~
=C0=B4=D7=D4: `python-cn`:CPyUG ~ =BB=AA=F2=FE=D3=C3=BB=A7=D7=E9 | =B7=A2=
=D1=D4:python-cn-/[email protected]
=CD=CB=B6=A9: http://tinyurl.com/45a9tb /=D5=EB=B6=D4163/qq=D3=CA=CF=E4:htt=
p://tinyurl.com/4dg6hc
=CF=EA=C7=E9: https://groups.google.com/group/python-cn
=D1=CF=D5=FD: =C0=ED=BD=E2=C1=D0=B1=ED! =D6=C7=BB=DB=CC=E1=CE=CA! http://wi=
ki.woodpecker.org.cn/moin/AskForHelp
-~----------~----~----~----~------~----~------~--~---


--000e0cd10604c648d70465c88285
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: quoted-printable

<p><a href=3D"http://www.kuwata-lab.com/tenjin/">Tenjin</a>, &quot;Tenjin i=
s a very fast and full-featured template engine available in several script=
 languages.&quot;</p>
<p>=B9=D9=B7=BD=B5=C4=B2=E2=CA=D4=BD=E1=B9=FB=A3=BA =D2=B2=BF=EC=B5=C3=CC=
=AB=BF=E4=D5=C5=C1=CB</p>
<table class=3D"table1" border=3D"1" cellspacing=3D"0" summary=3D"MacOS X 1=
0.4 Tiger, Intel CoreDuo 1.83GHz, Memory 2GB">
<caption class=3D"caption1">MacOS X 10.4 Tiger, Intel CoreDuo 1.83GHz, Memo=
ry 2GB </caption>
<tbody>
<tr class=3D"tr1">
<th class=3D"th1">Language</th>
<th class=3D"th1">Template Engine</th>
<th class=3D"th1">Test#1(sec)</th>
<th class=3D"th1">Test#2(sec)</th></tr>
<tr class=3D"tr1">
<td class=3D"td1" rowspan=3D"8">Python(2.5.1)</td>
<td class=3D"td1"><strong>pyTenjin</strong> (0.6.1)</td>
<td class=3D"td1" align=3D"right"><strong>6.96</strong></td>
<td class=3D"td1" align=3D"right"><strong>5.61</strong></td></tr>
<tr class=3D"tr1">
<td class=3D"td1"><a href=3D"http://www.cheetahtemplate.org/">Cheetah</a> (=
2.0)</td>
<td class=3D"td1" align=3D"right">20.36</td>
<td class=3D"td1" align=3D"right">19.82</td></tr>
<tr class=3D"tr1">
<td class=3D"td1"><a href=3D"http://www.djangoproject.com/documentation/tem=
plates/">Django</a> (0.9.5)</td>
<td class=3D"td1" align=3D"right">71.33</td>
<td class=3D"td1" align=3D"right">59.80</td></tr>
<tr class=3D"tr1">
<td class=3D"td1"><a href=3D"http://www.djangoproject.com/documentation/tem=
plates/">Myghty</a> (1.1)</td>
<td class=3D"td1" align=3D"right">107.88</td>
<td class=3D"td1" align=3D"right">19.30</td></tr>
<tr class=3D"tr1">
<td class=3D"td1"><a href=3D"http://www.kid-templating.org/">Kid</a> (0.9.6=
)</td>
<td class=3D"td1" align=3D"right">380.24</td>
<td class=3D"td1" align=3D"right">378.96</td></tr>
<tr class=3D"tr1">
<td class=3D"td1"><a href=3D"http://genshi.edgewall.org/">Genshi</a> (0.4.4=
)</td>
<td class=3D"td1" align=3D"right">560.30</td>
<td class=3D"td1" align=3D"right">271.69</td></tr>
<tr class=3D"tr1">
<td class=3D"td1"><a href=3D"http://www.makotemplates.org/">Mako</a> (0.1.9=
)</td>
<td class=3D"td1" align=3D"right">17.78</td>
<td class=3D"td1" align=3D"right">13.49</td></tr>
<tr class=3D"tr1">
<td class=3D"td1"><a href=3D"http://webpy.org/templetor">Templetor</a> (web=
.py 0.22)</td>
<td class=3D"td1" align=3D"right">428.19</td>
<td class=3D"td1" align=3D"right">61.53</td></tr>
<tr class=3D"tr1">
<td class=3D"td1" rowspan=3D"3">Ruby(1.8.6)</td>
<td class=3D"td1"><strong>rbTenjin</strong> (0.6.0)</td>
<td class=3D"td1" align=3D"right"><strong>7.34</strong></td>
<td class=3D"td1" align=3D"right"><strong>4.52</strong></td></tr>
<tr class=3D"tr1">
<td class=3D"td1"><a href=3D"http://modruby.net/en/index.rbx/eruby/whatis.h=
tml">eruby</a> (1.0.5)</td>
<td class=3D"td1" align=3D"right">12.29</td>
<td class=3D"td1" align=3D"right">11.53</td></tr>
<tr class=3D"tr1">
<td class=3D"td1"><a href=3D"http://www.ruby-doc.org/stdlib/libdoc/erb/rdoc=
/">ERB</a>(def_method) (Ruby1.8.6)</td>
<td class=3D"td1" align=3D"right">36.73</td>
<td class=3D"td1" align=3D"right">5.85</td></tr>
<tr class=3D"tr1">
<td class=3D"td1" rowspan=3D"2">PHP(5.2.0)</td>
<td class=3D"td1"><strong>phpTenjin</strong> (0.0.1)</td>
<td class=3D"td1" align=3D"right"><strong>5.39</strong></td>
<td class=3D"td1" align=3D"right"><strong>3.64</strong></td></tr>
<tr class=3D"tr1">
<td class=3D"td1"><a href=3D"http://smarty.php.net/">Smarty</a> (2.6.18)</t=
d>
<td class=3D"td1" align=3D"right">10.84</td>
<td class=3D"td1" align=3D"right">10.21</td></tr>
<tr class=3D"tr1">
<td class=3D"td1" rowspan=3D"3">Perl(5.8.8)</td>
<td class=3D"td1"><strong>plTenjin</strong> (0.0.1)</td>
<td class=3D"td1" align=3D"right"><strong>10.42</strong></td>
<td class=3D"td1" align=3D"right"><strong>5.72</strong></td></tr>
<tr class=3D"tr1">
<td class=3D"td1"><a href=3D"http://template-toolkit.org/">Template-Toolkit=
</a>(XS) (2.18)</td>
<td class=3D"td1" align=3D"right">103.58</td>
<td class=3D"td1" align=3D"right">26.30</td></tr>
<tr class=3D"tr1">
<td class=3D"td1"><a href=3D"http://html-template.sourceforge.net/">HTML::T=
emplate</a> (2.9)</td>
<td class=3D"td1" align=3D"right">46.70</td>
<td class=3D"td1" align=3D"right">30.21</td></tr>
<tr class=3D"tr1">
<td class=3D"td1">JS(spidermonkey)</td>
<td class=3D"td1"><strong>jsTenjin</strong> (0.0.1)</td>
<td class=3D"td1" align=3D"right"><strong>19.00</strong></td>
<td class=3D"td1" align=3D"right"><strong>12.98</strong></td></tr>
<tr class=3D"tr1">
<td class=3D"td1">JS(Rhino, JDK5)</td>
<td class=3D"td1"><strong>jsTenjin</strong> (0.0.1)</td>
<td class=3D"td1" align=3D"right"><strong>24.29</strong></td>
<td class=3D"td1" align=3D"right"><strong>19.15</strong></td></tr>
<tr class=3D"tr1">
<td class=3D"td1" rowspan=3D"2">Java(JDK5)</td>
<td class=3D"td1"><a href=3D"http://velocity.apache.org/">Velocity</a> (1.4=
)</td>
<td class=3D"td1" align=3D"right">22.80</td>
<td class=3D"td1" align=3D"right">11.41</td></tr>
<tr class=3D"tr1">
<td class=3D"td1"><a href=3D"http://velocity.apache.org/">Velocity</a> (1.5=
)</td>
<td class=3D"td1" align=3D"right">20.01</td>
<td class=3D"td1" align=3D"right">8.42</td></tr></tbody></table>
<p>&nbsp;</p>
<p>=D5=E2=D1=F9=D2=BB=C0=B4=A3=AC=BE=CD=BF=C9=D2=D4=D7=F6=B5=BD=D4=DAweb=B6=
=CB=BA=CD=E4=AF=C0=C0=C6=F7=B6=CB=CA=B9=D3=C3=CF=E0=CD=AC=B5=C4=C4=A3=B0=E5=
=D3=EF=B7=A8=C1=CB.</p>
<p>python=B5=C4=C0=FD=D7=D3:</p>
<p></p>
<div class=3D"cnblogs_code"><span style=3D"COLOR: #0000ff">&lt;</span><span=
 style=3D"COLOR: #800000">html</span><span style=3D"COLOR: #0000ff">&gt;</s=
pan><span style=3D"COLOR: #000000"><br>&nbsp;&nbsp;</span><span style=3D"CO=
LOR: #0000ff">&lt;</span><span style=3D"COLOR: #800000">body</span><span st=
yle=3D"COLOR: #0000ff">&gt;</span><span style=3D"COLOR: #000000"><br>
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style=3D"COLOR: #0000ff">&lt;</span><s=
pan style=3D"COLOR: #800000">h1</span><span style=3D"COLOR: #0000ff">&gt;</=
span><span style=3D"COLOR: #000000">${title}</span><span style=3D"COLOR: #0=
000ff">&lt;/</span><span style=3D"COLOR: #800000">h1</span><span style=3D"C=
OLOR: #0000ff">&gt;</span><span style=3D"COLOR: #000000"><br>
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style=3D"COLOR: #0000ff">&lt;</span><s=
pan style=3D"COLOR: #800000">table</span><span style=3D"COLOR: #0000ff">&gt=
;</span><span style=3D"COLOR: #000000"><br></span><span style=3D"COLOR: #00=
00ff">&lt;?</span><span style=3D"COLOR: #ff00ff">py&nbsp;i&nbsp;=3D&nbsp;0&=
nbsp;</span><span style=3D"COLOR: #0000ff">?&gt;</span><span style=3D"COLOR=
: #000000"><br>
</span><span style=3D"COLOR: #0000ff">&lt;?</span><span style=3D"COLOR: #ff=
00ff">py&nbsp;for&nbsp;item&nbsp;in&nbsp;items:&nbsp;</span><span style=3D"=
COLOR: #0000ff">?&gt;</span><span style=3D"COLOR: #000000"><br></span><span=
 style=3D"COLOR: #0000ff">&lt;?</span><span style=3D"COLOR: #ff00ff">py&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;i&nbsp;+=3D&nbsp;1&nbsp;</span><span style=3D"COL=
OR: #0000ff">?&gt;</span><span style=3D"COLOR: #000000"><br>
</span><span style=3D"COLOR: #0000ff">&lt;?</span><span style=3D"COLOR: #ff=
00ff">py&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color&nbsp;=3D&nbsp;i&nbsp;%&nbsp;2&n=
bsp;=3D=3D&nbsp;0&nbsp;and&nbsp;&#39;#FFCCCC&#39;&nbsp;or&nbsp;&#39;#CCCCFF=
&#39;&nbsp;</span><span style=3D"COLOR: #0000ff">?&gt;</span><span style=3D=
"COLOR: #000000"><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style=3D"COLOR: #0000ff">&=
lt;</span><span style=3D"COLOR: #800000">tr&nbsp;</span><span style=3D"COLO=
R: #ff0000">bgcolor</span><span style=3D"COLOR: #0000ff">=3D&quot;#{color}&=
quot;</span><span style=3D"COLOR: #0000ff">&gt;</span><span style=3D"COLOR:=
 #000000"><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style=3D"COLOR=
: #0000ff">&lt;</span><span style=3D"COLOR: #800000">td</span><span style=
=3D"COLOR: #0000ff">&gt;</span><span style=3D"COLOR: #000000">#{i}</span><s=
pan style=3D"COLOR: #0000ff">&lt;/</span><span style=3D"COLOR: #800000">td<=
/span><span style=3D"COLOR: #0000ff">&gt;</span><span style=3D"COLOR: #0000=
00"><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style=3D"COLOR=
: #0000ff">&lt;</span><span style=3D"COLOR: #800000">td</span><span style=
=3D"COLOR: #0000ff">&gt;</span><span style=3D"COLOR: #000000">${item}</span=
><span style=3D"COLOR: #0000ff">&lt;/</span><span style=3D"COLOR: #800000">=
td</span><span style=3D"COLOR: #0000ff">&gt;</span><span style=3D"COLOR: #0=
00000"><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style=3D"COLOR: #0000ff">&=
lt;/</span><span style=3D"COLOR: #800000">tr</span><span style=3D"COLOR: #0=
000ff">&gt;</span><span style=3D"COLOR: #000000"><br></span><span style=3D"=
COLOR: #0000ff">&lt;?</span><span style=3D"COLOR: #ff00ff">py&nbsp;#endfor&=
nbsp;</span><span style=3D"COLOR: #0000ff">?&gt;</span><span style=3D"COLOR=
: #000000"><br>
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style=3D"COLOR: #0000ff">&lt;/</span><=
span style=3D"COLOR: #800000">table</span><span style=3D"COLOR: #0000ff">&g=
t;</span><span style=3D"COLOR: #000000"><br>&nbsp;&nbsp;</span><span style=
=3D"COLOR: #0000ff">&lt;/</span><span style=3D"COLOR: #800000">body</span><=
span style=3D"COLOR: #0000ff">&gt;</span><span style=3D"COLOR: #000000"><br=
>
</span><span style=3D"COLOR: #0000ff">&lt;/</span><span style=3D"COLOR: #80=
0000">html</span><span style=3D"COLOR: #0000ff">&gt;</span><span style=3D"C=
OLOR: #000000"><br></span></div>
<p></p>
<p>javascript=B5=C4=C0=FD=D7=D3:</p>
<p></p>
<div class=3D"cnblogs_code"><span style=3D"COLOR: #0000ff">&lt;</span><span=
 style=3D"COLOR: #800000">html</span><span style=3D"COLOR: #0000ff">&gt;</s=
pan><span style=3D"COLOR: #000000"><br>&nbsp;&nbsp;</span><span style=3D"CO=
LOR: #0000ff">&lt;</span><span style=3D"COLOR: #800000">body</span><span st=
yle=3D"COLOR: #0000ff">&gt;</span><span style=3D"COLOR: #000000"><br>
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style=3D"COLOR: #0000ff">&lt;</span><s=
pan style=3D"COLOR: #800000">h1</span><span style=3D"COLOR: #0000ff">&gt;</=
span><span style=3D"COLOR: #000000">${title}</span><span style=3D"COLOR: #0=
000ff">&lt;/</span><span style=3D"COLOR: #800000">h1</span><span style=3D"C=
OLOR: #0000ff">&gt;</span><span style=3D"COLOR: #000000"><br>
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style=3D"COLOR: #0000ff">&lt;</span><s=
pan style=3D"COLOR: #800000">table</span><span style=3D"COLOR: #0000ff">&gt=
;</span><span style=3D"COLOR: #000000"><br></span><span style=3D"COLOR: #00=
00ff">&lt;?</span><span style=3D"COLOR: #ff00ff">js&nbsp;for&nbsp;(var&nbsp=
;i&nbsp;=3D&nbsp;0,&nbsp;n&nbsp;=3D&nbsp;items.length;&nbsp;i&nbsp;&lt;&nbs=
p;n;&nbsp;i++)&nbsp;{&nbsp;</span><span style=3D"COLOR: #0000ff">?&gt;</spa=
n><span style=3D"COLOR: #000000"><br>
</span><span style=3D"COLOR: #0000ff">&lt;?</span><span style=3D"COLOR: #ff=
00ff">js&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;color&nbsp;=3D&nbsp;i&nbsp;%&nbsp;=
2&nbsp;=3D=3D&nbsp;1&nbsp;?&nbsp;&#39;#FFCCCC&#39;&nbsp;:&nbsp;&#39;#CCCCFF=
&#39;;&nbsp;</span><span style=3D"COLOR: #0000ff">?&gt;</span><span style=
=3D"COLOR: #000000"><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style=3D"COLOR: #0000ff">&=
lt;</span><span style=3D"COLOR: #800000">tr&nbsp;</span><span style=3D"COLO=
R: #ff0000">bgcolor</span><span style=3D"COLOR: #0000ff">=3D&quot;#{color}&=
quot;</span><span style=3D"COLOR: #0000ff">&gt;</span><span style=3D"COLOR:=
 #000000"><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style=3D"COLOR=
: #0000ff">&lt;</span><span style=3D"COLOR: #800000">td</span><span style=
=3D"COLOR: #0000ff">&gt;</span><span style=3D"COLOR: #000000">#{i+1}</span>=
<span style=3D"COLOR: #0000ff">&lt;/</span><span style=3D"COLOR: #800000">t=
d</span><span style=3D"COLOR: #0000ff">&gt;</span><span style=3D"COLOR: #00=
0000"><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style=3D"COLOR=
: #0000ff">&lt;</span><span style=3D"COLOR: #800000">td</span><span style=
=3D"COLOR: #0000ff">&gt;</span><span style=3D"COLOR: #000000">${items[i]}</=
span><span style=3D"COLOR: #0000ff">&lt;/</span><span style=3D"COLOR: #8000=
00">td</span><span style=3D"COLOR: #0000ff">&gt;</span><span style=3D"COLOR=
: #000000"><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style=3D"COLOR: #0000ff">&=
lt;/</span><span style=3D"COLOR: #800000">tr</span><span style=3D"COLOR: #0=
000ff">&gt;</span><span style=3D"COLOR: #000000"><br></span><span style=3D"=
COLOR: #0000ff">&lt;?</span><span style=3D"COLOR: #ff00ff">js&nbsp;}&nbsp;<=
/span><span style=3D"COLOR: #0000ff">?&gt;</span><span style=3D"COLOR: #000=
000"><br>
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style=3D"COLOR: #0000ff">&lt;/</span><=
span style=3D"COLOR: #800000">table</span><span style=3D"COLOR: #0000ff">&g=
t;</span><span style=3D"COLOR: #000000"><br>&nbsp;&nbsp;</span><span style=
=3D"COLOR: #0000ff">&lt;/</span><span style=3D"COLOR: #800000">body</span><=
span style=3D"COLOR: #0000ff">&gt;</span><span style=3D"COLOR: #000000"><br=
>
</span><span style=3D"COLOR: #0000ff">&lt;/</span><span style=3D"COLOR: #80=
0000">html</span><span style=3D"COLOR: #0000ff">&gt;</span></div><br>
--~--~---------~--~----~------------~-------~--~----~<br>
=C0=B4=D7=D4: `python-cn`:CPyUG ~ =BB=AA=F2=FE=D3=C3=BB=A7=D7=E9 | =B7=A2=
=D1=D4:python-cn-/[email protected]
 <br> =CD=CB=B6=A9: http://tinyurl.com/45a9tb /=D5=EB=B6=D4163/qq=D3=CA=CF=
=E4:http://tinyurl.com/4dg6hc
 <br> =CF=EA=C7=E9: https://groups.google.com/group/python-cn
 <br> =D1=CF=D5=FD: =C0=ED=BD=E2=C1=D0=B1=ED! =D6=C7=BB=DB=CC=E1=CE=CA! htt=
p://wiki.woodpecker.org.cn/moin/AskForHelp<br>
-~----------~----~----~----~------~----~------~--~---<br>
<br>

--000e0cd10604c648d70465c88285--