<p>我目前正在尝试从pyparsing得到一个纯列表的结果,这样我就可以把它展平。我在文件里看到</p>
<blockquote>
<p>ParseResults can also be converted to an ordinary list of strings by calling asList(). Note that this will strip the results of any field names that have been defined for any embedded parse elements. (The pprint module is especially good at printing out the nested contents given by asList().)</p>
</blockquote>
<p>所以我尝试定义一个<code>setParseAction</code>,在这里我处理ParseResult</p>
<p>我得到的是:</p>
<pre><code>>>> print type(tokens.args[0])
<class 'pyparsing.ParseResults'>
>>> print type(tokens.args[0].asList)
<type 'instancemethod'>
</code></pre>
<p>但我希望最后一个是列表式的。我在这里使用<code>asList()</code>时一定遗漏了一些重要的东西。在</p>
<p>迪特玛</p>
<p>注:这里是代币实际外观的MTC:</p>
^{pr2}$